/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/recursive/Fibonacci02.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 00:33:54,386 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 00:33:54,390 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 00:33:54,408 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 00:33:54,409 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 00:33:54,411 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 00:33:54,412 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 00:33:54,423 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 00:33:54,426 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 00:33:54,429 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 00:33:54,431 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 00:33:54,433 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 00:33:54,434 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 00:33:54,435 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 00:33:54,437 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 00:33:54,439 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 00:33:54,440 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 00:33:54,442 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 00:33:54,443 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 00:33:54,448 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 00:33:54,453 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 00:33:54,456 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 00:33:54,457 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 00:33:54,458 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 00:33:54,460 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 00:33:54,461 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 00:33:54,461 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 00:33:54,463 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 00:33:54,464 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 00:33:54,465 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 00:33:54,465 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 00:33:54,466 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 00:33:54,467 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 00:33:54,467 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 00:33:54,468 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 00:33:54,469 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 00:33:54,469 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 00:33:54,469 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 00:33:54,470 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 00:33:54,470 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 00:33:54,472 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 00:33:54,472 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 00:33:54,499 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 00:33:54,500 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 00:33:54,501 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 00:33:54,501 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 00:33:54,506 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 00:33:54,506 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 00:33:54,506 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 00:33:54,506 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 00:33:54,507 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 00:33:54,507 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 00:33:54,507 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 00:33:54,507 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 00:33:54,507 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 00:33:54,507 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 00:33:54,508 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 00:33:54,508 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 00:33:54,508 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 00:33:54,508 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 00:33:54,508 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:33:54,509 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 00:33:54,509 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 00:33:54,509 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 00:33:54,509 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 00:33:54,792 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 00:33:54,806 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 00:33:54,809 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 00:33:54,811 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 00:33:54,811 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 00:33:54,812 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive/Fibonacci02.c [2020-07-11 00:33:54,883 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39e83ffc5/9cbe148b3d294ff584774be6aa638635/FLAG686c9c2e6 [2020-07-11 00:33:55,325 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 00:33:55,326 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive/Fibonacci02.c [2020-07-11 00:33:55,333 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39e83ffc5/9cbe148b3d294ff584774be6aa638635/FLAG686c9c2e6 [2020-07-11 00:33:55,716 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39e83ffc5/9cbe148b3d294ff584774be6aa638635 [2020-07-11 00:33:55,725 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 00:33:55,727 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 00:33:55,728 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 00:33:55,729 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 00:33:55,732 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 00:33:55,734 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:33:55" (1/1) ... [2020-07-11 00:33:55,737 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d6b7346 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:55, skipping insertion in model container [2020-07-11 00:33:55,737 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:33:55" (1/1) ... [2020-07-11 00:33:55,745 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 00:33:55,768 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 00:33:55,991 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:33:55,996 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 00:33:56,012 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:33:56,027 INFO L208 MainTranslator]: Completed translation [2020-07-11 00:33:56,028 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56 WrapperNode [2020-07-11 00:33:56,028 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 00:33:56,029 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 00:33:56,029 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 00:33:56,029 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 00:33:56,040 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,040 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,044 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,044 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,048 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,051 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,052 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... [2020-07-11 00:33:56,053 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 00:33:56,054 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 00:33:56,054 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 00:33:56,054 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 00:33:56,055 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:33:56,198 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 00:33:56,199 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 00:33:56,199 INFO L138 BoogieDeclarations]: Found implementation of procedure fibonacci [2020-07-11 00:33:56,199 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 00:33:56,199 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 00:33:56,199 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 00:33:56,199 INFO L130 BoogieDeclarations]: Found specification of procedure fibonacci [2020-07-11 00:33:56,199 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 00:33:56,199 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 00:33:56,200 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 00:33:56,436 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 00:33:56,437 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-11 00:33:56,443 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:33:56 BoogieIcfgContainer [2020-07-11 00:33:56,443 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 00:33:56,445 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 00:33:56,445 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 00:33:56,449 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 00:33:56,449 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 12:33:55" (1/3) ... [2020-07-11 00:33:56,450 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@548890c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:33:56, skipping insertion in model container [2020-07-11 00:33:56,450 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:33:56" (2/3) ... [2020-07-11 00:33:56,451 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@548890c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:33:56, skipping insertion in model container [2020-07-11 00:33:56,451 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:33:56" (3/3) ... [2020-07-11 00:33:56,453 INFO L109 eAbstractionObserver]: Analyzing ICFG Fibonacci02.c [2020-07-11 00:33:56,469 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 00:33:56,477 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 00:33:56,494 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 00:33:56,528 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 00:33:56,529 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 00:33:56,529 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 00:33:56,529 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 00:33:56,529 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 00:33:56,529 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 00:33:56,530 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 00:33:56,530 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 00:33:56,546 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-07-11 00:33:56,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-11 00:33:56,558 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:33:56,559 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:33:56,560 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:33:56,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:33:56,567 INFO L82 PathProgramCache]: Analyzing trace with hash 2085313281, now seen corresponding path program 1 times [2020-07-11 00:33:56,577 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:33:56,578 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1674183358] [2020-07-11 00:33:56,578 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:33:56,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:56,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:56,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {34#true} assume true; {34#true} is VALID [2020-07-11 00:33:56,754 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {34#true} {34#true} #42#return; {34#true} is VALID [2020-07-11 00:33:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:56,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {34#true} ~n := #in~n; {44#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:56,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {44#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {45#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:56,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {45#(<= |fibonacci_#in~n| 0)} #res := 0; {45#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:56,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {45#(<= |fibonacci_#in~n| 0)} assume true; {45#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:56,834 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45#(<= |fibonacci_#in~n| 0)} {38#(<= 9 main_~x~0)} #46#return; {35#false} is VALID [2020-07-11 00:33:56,835 INFO L263 TraceCheckUtils]: 0: Hoare triple {34#true} call ULTIMATE.init(); {34#true} is VALID [2020-07-11 00:33:56,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {34#true} assume true; {34#true} is VALID [2020-07-11 00:33:56,836 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {34#true} {34#true} #42#return; {34#true} is VALID [2020-07-11 00:33:56,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {34#true} call #t~ret3 := main(); {34#true} is VALID [2020-07-11 00:33:56,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {34#true} ~x~0 := 9; {38#(<= 9 main_~x~0)} is VALID [2020-07-11 00:33:56,838 INFO L263 TraceCheckUtils]: 5: Hoare triple {38#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {34#true} is VALID [2020-07-11 00:33:56,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {34#true} ~n := #in~n; {44#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:56,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {44#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {45#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:56,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {45#(<= |fibonacci_#in~n| 0)} #res := 0; {45#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:56,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {45#(<= |fibonacci_#in~n| 0)} assume true; {45#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:56,847 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {45#(<= |fibonacci_#in~n| 0)} {38#(<= 9 main_~x~0)} #46#return; {35#false} is VALID [2020-07-11 00:33:56,847 INFO L280 TraceCheckUtils]: 11: Hoare triple {35#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35#false} is VALID [2020-07-11 00:33:56,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {35#false} ~result~0 := #t~ret2; {35#false} is VALID [2020-07-11 00:33:56,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {35#false} havoc #t~ret2; {35#false} is VALID [2020-07-11 00:33:56,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {35#false} assume !(34 == ~result~0); {35#false} is VALID [2020-07-11 00:33:56,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {35#false} assume !false; {35#false} is VALID [2020-07-11 00:33:56,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 00:33:56,853 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1674183358] [2020-07-11 00:33:56,855 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:33:56,856 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:33:56,857 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243814871] [2020-07-11 00:33:56,863 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-11 00:33:56,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:33:56,870 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:33:56,908 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:56,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:33:56,908 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:33:56,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:33:56,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:33:56,921 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 5 states. [2020-07-11 00:33:57,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:57,331 INFO L93 Difference]: Finished difference Result 44 states and 50 transitions. [2020-07-11 00:33:57,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 00:33:57,333 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-11 00:33:57,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:33:57,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:33:57,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-11 00:33:57,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:33:57,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-11 00:33:57,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 50 transitions. [2020-07-11 00:33:57,466 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:57,488 INFO L225 Difference]: With dead ends: 44 [2020-07-11 00:33:57,488 INFO L226 Difference]: Without dead ends: 28 [2020-07-11 00:33:57,500 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:33:57,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2020-07-11 00:33:57,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2020-07-11 00:33:57,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:33:57,606 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 28 states. [2020-07-11 00:33:57,607 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 28 states. [2020-07-11 00:33:57,607 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 28 states. [2020-07-11 00:33:57,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:57,614 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2020-07-11 00:33:57,614 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-11 00:33:57,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:57,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:57,616 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 28 states. [2020-07-11 00:33:57,616 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 28 states. [2020-07-11 00:33:57,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:57,621 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2020-07-11 00:33:57,622 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-11 00:33:57,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:57,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:57,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:33:57,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:33:57,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 00:33:57,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2020-07-11 00:33:57,630 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 16 [2020-07-11 00:33:57,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:33:57,631 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2020-07-11 00:33:57,631 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:33:57,631 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2020-07-11 00:33:57,674 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:57,674 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-11 00:33:57,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-11 00:33:57,676 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:33:57,676 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:33:57,676 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 00:33:57,676 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:33:57,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:33:57,677 INFO L82 PathProgramCache]: Analyzing trace with hash -93144392, now seen corresponding path program 1 times [2020-07-11 00:33:57,677 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:33:57,678 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1617769013] [2020-07-11 00:33:57,678 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:33:57,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:57,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:57,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {250#true} assume true; {250#true} is VALID [2020-07-11 00:33:57,721 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {250#true} {250#true} #42#return; {250#true} is VALID [2020-07-11 00:33:57,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:57,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {250#true} ~n := #in~n; {261#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:57,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {261#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {261#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:57,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {261#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {262#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:57,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {262#(<= |fibonacci_#in~n| 1)} #res := 1; {262#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:57,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {262#(<= |fibonacci_#in~n| 1)} assume true; {262#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:57,758 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {262#(<= |fibonacci_#in~n| 1)} {254#(<= 9 main_~x~0)} #46#return; {251#false} is VALID [2020-07-11 00:33:57,759 INFO L263 TraceCheckUtils]: 0: Hoare triple {250#true} call ULTIMATE.init(); {250#true} is VALID [2020-07-11 00:33:57,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {250#true} assume true; {250#true} is VALID [2020-07-11 00:33:57,759 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {250#true} {250#true} #42#return; {250#true} is VALID [2020-07-11 00:33:57,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {250#true} call #t~ret3 := main(); {250#true} is VALID [2020-07-11 00:33:57,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {250#true} ~x~0 := 9; {254#(<= 9 main_~x~0)} is VALID [2020-07-11 00:33:57,761 INFO L263 TraceCheckUtils]: 5: Hoare triple {254#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {250#true} is VALID [2020-07-11 00:33:57,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {250#true} ~n := #in~n; {261#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:57,763 INFO L280 TraceCheckUtils]: 7: Hoare triple {261#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {261#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:57,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {261#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {262#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:57,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {262#(<= |fibonacci_#in~n| 1)} #res := 1; {262#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:57,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {262#(<= |fibonacci_#in~n| 1)} assume true; {262#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:57,767 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {262#(<= |fibonacci_#in~n| 1)} {254#(<= 9 main_~x~0)} #46#return; {251#false} is VALID [2020-07-11 00:33:57,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {251#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251#false} is VALID [2020-07-11 00:33:57,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {251#false} ~result~0 := #t~ret2; {251#false} is VALID [2020-07-11 00:33:57,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {251#false} havoc #t~ret2; {251#false} is VALID [2020-07-11 00:33:57,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {251#false} assume !(34 == ~result~0); {251#false} is VALID [2020-07-11 00:33:57,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {251#false} assume !false; {251#false} is VALID [2020-07-11 00:33:57,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 00:33:57,771 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1617769013] [2020-07-11 00:33:57,771 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:33:57,771 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:33:57,771 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252332356] [2020-07-11 00:33:57,773 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-11 00:33:57,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:33:57,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:33:57,796 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:57,796 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:33:57,797 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:33:57,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:33:57,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:33:57,798 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 5 states. [2020-07-11 00:33:58,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:58,002 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2020-07-11 00:33:58,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 00:33:58,002 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-11 00:33:58,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:33:58,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:33:58,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2020-07-11 00:33:58,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:33:58,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2020-07-11 00:33:58,009 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 38 transitions. [2020-07-11 00:33:58,069 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:58,072 INFO L225 Difference]: With dead ends: 36 [2020-07-11 00:33:58,072 INFO L226 Difference]: Without dead ends: 30 [2020-07-11 00:33:58,073 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:33:58,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-11 00:33:58,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 28. [2020-07-11 00:33:58,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:33:58,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 28 states. [2020-07-11 00:33:58,113 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 28 states. [2020-07-11 00:33:58,114 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 28 states. [2020-07-11 00:33:58,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:58,118 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2020-07-11 00:33:58,118 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 35 transitions. [2020-07-11 00:33:58,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:58,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:58,120 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 30 states. [2020-07-11 00:33:58,120 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 30 states. [2020-07-11 00:33:58,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:58,124 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2020-07-11 00:33:58,125 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 35 transitions. [2020-07-11 00:33:58,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:58,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:58,126 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:33:58,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:33:58,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 00:33:58,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2020-07-11 00:33:58,130 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 17 [2020-07-11 00:33:58,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:33:58,131 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2020-07-11 00:33:58,131 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:33:58,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2020-07-11 00:33:58,176 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:58,177 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-11 00:33:58,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-11 00:33:58,178 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:33:58,179 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:33:58,179 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 00:33:58,179 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:33:58,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:33:58,180 INFO L82 PathProgramCache]: Analyzing trace with hash 37359445, now seen corresponding path program 1 times [2020-07-11 00:33:58,180 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:33:58,180 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [744209760] [2020-07-11 00:33:58,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:33:58,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:58,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:58,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-11 00:33:58,239 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {455#true} {455#true} #42#return; {455#true} is VALID [2020-07-11 00:33:58,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:58,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:58,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {494#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:58,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {494#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {495#(<= |fibonacci_#in~n| 0)} #res := 0; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {495#(<= |fibonacci_#in~n| 0)} assume true; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,358 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {495#(<= |fibonacci_#in~n| 0)} {483#(< 1 fibonacci_~n)} #38#return; {456#false} is VALID [2020-07-11 00:33:58,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:58,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-11 00:33:58,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-11 00:33:58,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-11 00:33:58,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-11 00:33:58,378 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {455#true} {456#false} #40#return; {456#false} is VALID [2020-07-11 00:33:58,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-11 00:33:58,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume !(~n < 1); {482#(< 0 fibonacci_~n)} is VALID [2020-07-11 00:33:58,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {482#(< 0 fibonacci_~n)} assume !(1 == ~n); {483#(< 1 fibonacci_~n)} is VALID [2020-07-11 00:33:58,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {483#(< 1 fibonacci_~n)} call #t~ret0 := fibonacci(~n - 1); {455#true} is VALID [2020-07-11 00:33:58,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {455#true} ~n := #in~n; {494#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:58,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {494#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {495#(<= |fibonacci_#in~n| 0)} #res := 0; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {495#(<= |fibonacci_#in~n| 0)} assume true; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,389 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {495#(<= |fibonacci_#in~n| 0)} {483#(< 1 fibonacci_~n)} #38#return; {456#false} is VALID [2020-07-11 00:33:58,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {456#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {456#false} is VALID [2020-07-11 00:33:58,390 INFO L263 TraceCheckUtils]: 10: Hoare triple {456#false} call #t~ret1 := fibonacci(~n - 2); {455#true} is VALID [2020-07-11 00:33:58,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-11 00:33:58,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-11 00:33:58,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-11 00:33:58,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-11 00:33:58,392 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {455#true} {456#false} #40#return; {456#false} is VALID [2020-07-11 00:33:58,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {456#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {456#false} is VALID [2020-07-11 00:33:58,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {456#false} #res := #t~ret0 + #t~ret1; {456#false} is VALID [2020-07-11 00:33:58,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {456#false} havoc #t~ret1; {456#false} is VALID [2020-07-11 00:33:58,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {456#false} havoc #t~ret0; {456#false} is VALID [2020-07-11 00:33:58,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {456#false} assume true; {456#false} is VALID [2020-07-11 00:33:58,394 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {456#false} {459#(<= 9 main_~x~0)} #46#return; {456#false} is VALID [2020-07-11 00:33:58,396 INFO L263 TraceCheckUtils]: 0: Hoare triple {455#true} call ULTIMATE.init(); {455#true} is VALID [2020-07-11 00:33:58,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-11 00:33:58,400 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {455#true} {455#true} #42#return; {455#true} is VALID [2020-07-11 00:33:58,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {455#true} call #t~ret3 := main(); {455#true} is VALID [2020-07-11 00:33:58,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {455#true} ~x~0 := 9; {459#(<= 9 main_~x~0)} is VALID [2020-07-11 00:33:58,402 INFO L263 TraceCheckUtils]: 5: Hoare triple {459#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {455#true} is VALID [2020-07-11 00:33:58,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-11 00:33:58,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {455#true} assume !(~n < 1); {482#(< 0 fibonacci_~n)} is VALID [2020-07-11 00:33:58,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {482#(< 0 fibonacci_~n)} assume !(1 == ~n); {483#(< 1 fibonacci_~n)} is VALID [2020-07-11 00:33:58,412 INFO L263 TraceCheckUtils]: 9: Hoare triple {483#(< 1 fibonacci_~n)} call #t~ret0 := fibonacci(~n - 1); {455#true} is VALID [2020-07-11 00:33:58,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {455#true} ~n := #in~n; {494#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:58,414 INFO L280 TraceCheckUtils]: 11: Hoare triple {494#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {495#(<= |fibonacci_#in~n| 0)} #res := 0; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {495#(<= |fibonacci_#in~n| 0)} assume true; {495#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:33:58,418 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {495#(<= |fibonacci_#in~n| 0)} {483#(< 1 fibonacci_~n)} #38#return; {456#false} is VALID [2020-07-11 00:33:58,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {456#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {456#false} is VALID [2020-07-11 00:33:58,419 INFO L263 TraceCheckUtils]: 16: Hoare triple {456#false} call #t~ret1 := fibonacci(~n - 2); {455#true} is VALID [2020-07-11 00:33:58,419 INFO L280 TraceCheckUtils]: 17: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-11 00:33:58,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-11 00:33:58,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-11 00:33:58,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-11 00:33:58,421 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {455#true} {456#false} #40#return; {456#false} is VALID [2020-07-11 00:33:58,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {456#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {456#false} is VALID [2020-07-11 00:33:58,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {456#false} #res := #t~ret0 + #t~ret1; {456#false} is VALID [2020-07-11 00:33:58,422 INFO L280 TraceCheckUtils]: 24: Hoare triple {456#false} havoc #t~ret1; {456#false} is VALID [2020-07-11 00:33:58,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {456#false} havoc #t~ret0; {456#false} is VALID [2020-07-11 00:33:58,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {456#false} assume true; {456#false} is VALID [2020-07-11 00:33:58,424 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {456#false} {459#(<= 9 main_~x~0)} #46#return; {456#false} is VALID [2020-07-11 00:33:58,424 INFO L280 TraceCheckUtils]: 28: Hoare triple {456#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {456#false} is VALID [2020-07-11 00:33:58,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {456#false} ~result~0 := #t~ret2; {456#false} is VALID [2020-07-11 00:33:58,425 INFO L280 TraceCheckUtils]: 30: Hoare triple {456#false} havoc #t~ret2; {456#false} is VALID [2020-07-11 00:33:58,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {456#false} assume !(34 == ~result~0); {456#false} is VALID [2020-07-11 00:33:58,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {456#false} assume !false; {456#false} is VALID [2020-07-11 00:33:58,428 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-11 00:33:58,428 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [744209760] [2020-07-11 00:33:58,429 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:33:58,429 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 00:33:58,429 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389239752] [2020-07-11 00:33:58,430 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-11 00:33:58,430 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:33:58,431 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 00:33:58,471 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:58,471 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 00:33:58,472 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:33:58,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 00:33:58,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-11 00:33:58,473 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 7 states. [2020-07-11 00:33:58,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:58,802 INFO L93 Difference]: Finished difference Result 52 states and 63 transitions. [2020-07-11 00:33:58,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 00:33:58,803 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-11 00:33:58,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:33:58,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:33:58,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2020-07-11 00:33:58,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:33:58,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2020-07-11 00:33:58,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 60 transitions. [2020-07-11 00:33:58,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:58,892 INFO L225 Difference]: With dead ends: 52 [2020-07-11 00:33:58,892 INFO L226 Difference]: Without dead ends: 30 [2020-07-11 00:33:58,893 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:33:58,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-11 00:33:58,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-11 00:33:58,936 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:33:58,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-11 00:33:58,936 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-11 00:33:58,936 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-11 00:33:58,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:58,939 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2020-07-11 00:33:58,939 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-11 00:33:58,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:58,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:58,941 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-11 00:33:58,941 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-11 00:33:58,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:58,944 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2020-07-11 00:33:58,944 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-11 00:33:58,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:58,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:58,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:33:58,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:33:58,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-11 00:33:58,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2020-07-11 00:33:58,949 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 33 [2020-07-11 00:33:58,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:33:58,949 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2020-07-11 00:33:58,949 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 00:33:58,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 34 transitions. [2020-07-11 00:33:58,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:58,995 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-11 00:33:58,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-11 00:33:58,996 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:33:58,997 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:33:58,997 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 00:33:58,997 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:33:58,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:33:58,998 INFO L82 PathProgramCache]: Analyzing trace with hash -1599890626, now seen corresponding path program 1 times [2020-07-11 00:33:58,998 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:33:58,999 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [588553872] [2020-07-11 00:33:58,999 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:33:59,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-11 00:33:59,052 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {730#true} {730#true} #42#return; {730#true} is VALID [2020-07-11 00:33:59,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {771#(<= |fibonacci_#in~n| 1)} #res := 1; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {771#(<= |fibonacci_#in~n| 1)} assume true; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {771#(<= |fibonacci_#in~n| 1)} {758#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-11 00:33:59,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-11 00:33:59,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-11 00:33:59,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-11 00:33:59,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {730#true} {765#(<= |fibonacci_#in~n| 2)} #40#return; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {730#true} is VALID [2020-07-11 00:33:59,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {730#true} ~n := #in~n; {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {771#(<= |fibonacci_#in~n| 1)} #res := 1; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {771#(<= |fibonacci_#in~n| 1)} assume true; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,174 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {771#(<= |fibonacci_#in~n| 1)} {758#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {765#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {765#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {730#true} is VALID [2020-07-11 00:33:59,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-11 00:33:59,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-11 00:33:59,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-11 00:33:59,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-11 00:33:59,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {730#true} {765#(<= |fibonacci_#in~n| 2)} #40#return; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {765#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {765#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {765#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {765#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {765#(<= |fibonacci_#in~n| 2)} assume true; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {765#(<= |fibonacci_#in~n| 2)} {734#(<= 9 main_~x~0)} #46#return; {731#false} is VALID [2020-07-11 00:33:59,184 INFO L263 TraceCheckUtils]: 0: Hoare triple {730#true} call ULTIMATE.init(); {730#true} is VALID [2020-07-11 00:33:59,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-11 00:33:59,185 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {730#true} {730#true} #42#return; {730#true} is VALID [2020-07-11 00:33:59,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {730#true} call #t~ret3 := main(); {730#true} is VALID [2020-07-11 00:33:59,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {730#true} ~x~0 := 9; {734#(<= 9 main_~x~0)} is VALID [2020-07-11 00:33:59,186 INFO L263 TraceCheckUtils]: 5: Hoare triple {734#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {730#true} is VALID [2020-07-11 00:33:59,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {730#true} ~n := #in~n; {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,187 INFO L280 TraceCheckUtils]: 7: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,188 INFO L263 TraceCheckUtils]: 9: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {730#true} is VALID [2020-07-11 00:33:59,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {730#true} ~n := #in~n; {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,189 INFO L280 TraceCheckUtils]: 11: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {758#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:33:59,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {758#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {771#(<= |fibonacci_#in~n| 1)} #res := 1; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {771#(<= |fibonacci_#in~n| 1)} assume true; {771#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:33:59,192 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {771#(<= |fibonacci_#in~n| 1)} {758#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {765#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,193 INFO L263 TraceCheckUtils]: 17: Hoare triple {765#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {730#true} is VALID [2020-07-11 00:33:59,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-11 00:33:59,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-11 00:33:59,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-11 00:33:59,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-11 00:33:59,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {730#true} {765#(<= |fibonacci_#in~n| 2)} #40#return; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {765#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {765#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {765#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {765#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,198 INFO L280 TraceCheckUtils]: 27: Hoare triple {765#(<= |fibonacci_#in~n| 2)} assume true; {765#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:33:59,200 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {765#(<= |fibonacci_#in~n| 2)} {734#(<= 9 main_~x~0)} #46#return; {731#false} is VALID [2020-07-11 00:33:59,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {731#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {731#false} is VALID [2020-07-11 00:33:59,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {731#false} ~result~0 := #t~ret2; {731#false} is VALID [2020-07-11 00:33:59,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {731#false} havoc #t~ret2; {731#false} is VALID [2020-07-11 00:33:59,200 INFO L280 TraceCheckUtils]: 32: Hoare triple {731#false} assume !(34 == ~result~0); {731#false} is VALID [2020-07-11 00:33:59,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {731#false} assume !false; {731#false} is VALID [2020-07-11 00:33:59,202 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:33:59,203 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [588553872] [2020-07-11 00:33:59,203 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:33:59,203 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-11 00:33:59,204 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053999277] [2020-07-11 00:33:59,204 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2020-07-11 00:33:59,205 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:33:59,205 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:33:59,245 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:59,245 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:33:59,245 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:33:59,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:33:59,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:33:59,246 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand 6 states. [2020-07-11 00:33:59,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:59,632 INFO L93 Difference]: Finished difference Result 56 states and 70 transitions. [2020-07-11 00:33:59,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 00:33:59,632 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2020-07-11 00:33:59,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:33:59,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:33:59,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2020-07-11 00:33:59,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:33:59,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2020-07-11 00:33:59,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 62 transitions. [2020-07-11 00:33:59,727 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:59,730 INFO L225 Difference]: With dead ends: 56 [2020-07-11 00:33:59,730 INFO L226 Difference]: Without dead ends: 50 [2020-07-11 00:33:59,731 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:33:59,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2020-07-11 00:33:59,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2020-07-11 00:33:59,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:33:59,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 50 states. [2020-07-11 00:33:59,817 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-11 00:33:59,817 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-11 00:33:59,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:59,822 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2020-07-11 00:33:59,822 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-11 00:33:59,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:59,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:59,824 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-11 00:33:59,824 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-11 00:33:59,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:33:59,828 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2020-07-11 00:33:59,828 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-11 00:33:59,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:33:59,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:33:59,829 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:33:59,829 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:33:59,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-11 00:33:59,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 64 transitions. [2020-07-11 00:33:59,833 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 64 transitions. Word has length 34 [2020-07-11 00:33:59,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:33:59,834 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 64 transitions. [2020-07-11 00:33:59,834 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:33:59,834 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 64 transitions. [2020-07-11 00:33:59,911 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:59,911 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-11 00:33:59,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-11 00:33:59,914 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:33:59,914 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:33:59,914 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 00:33:59,915 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:33:59,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:33:59,915 INFO L82 PathProgramCache]: Analyzing trace with hash 1509057080, now seen corresponding path program 2 times [2020-07-11 00:33:59,915 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:33:59,915 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [610309488] [2020-07-11 00:33:59,916 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:33:59,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:59,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:33:59,964 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1092#true} {1092#true} #42#return; {1092#true} is VALID [2020-07-11 00:33:59,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:00,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:00,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:00,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-11 00:34:00,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-11 00:34:00,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-11 00:34:00,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #38#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:00,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-11 00:34:00,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-11 00:34:00,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,096 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #40#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {1166#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1167#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:00,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {1167#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1092#true} is VALID [2020-07-11 00:34:00,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-11 00:34:00,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-11 00:34:00,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-11 00:34:00,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,104 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #38#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {1092#true} is VALID [2020-07-11 00:34:00,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-11 00:34:00,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-11 00:34:00,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,110 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #40#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume true; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,114 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1168#(<= 2 |fibonacci_#in~n|)} {1092#true} #38#return; {1160#(<= 3 fibonacci_~n)} is VALID [2020-07-11 00:34:00,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:00,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {1166#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {1180#(<= |fibonacci_#in~n| 0)} #res := 0; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {1180#(<= |fibonacci_#in~n| 0)} assume true; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,138 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1180#(<= |fibonacci_#in~n| 0)} {1160#(<= 3 fibonacci_~n)} #40#return; {1093#false} is VALID [2020-07-11 00:34:00,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-11 00:34:00,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {1092#true} assume !(1 == ~n); {1092#true} is VALID [2020-07-11 00:34:00,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {1092#true} call #t~ret0 := fibonacci(~n - 1); {1092#true} is VALID [2020-07-11 00:34:00,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {1166#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1167#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:00,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {1167#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1092#true} is VALID [2020-07-11 00:34:00,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-11 00:34:00,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-11 00:34:00,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-11 00:34:00,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #38#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {1092#true} is VALID [2020-07-11 00:34:00,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-11 00:34:00,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-11 00:34:00,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,155 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #40#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume true; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1168#(<= 2 |fibonacci_#in~n|)} {1092#true} #38#return; {1160#(<= 3 fibonacci_~n)} is VALID [2020-07-11 00:34:00,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {1160#(<= 3 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1160#(<= 3 fibonacci_~n)} is VALID [2020-07-11 00:34:00,160 INFO L263 TraceCheckUtils]: 28: Hoare triple {1160#(<= 3 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {1092#true} is VALID [2020-07-11 00:34:00,161 INFO L280 TraceCheckUtils]: 29: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {1166#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {1180#(<= |fibonacci_#in~n| 0)} #res := 0; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {1180#(<= |fibonacci_#in~n| 0)} assume true; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,164 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1180#(<= |fibonacci_#in~n| 0)} {1160#(<= 3 fibonacci_~n)} #40#return; {1093#false} is VALID [2020-07-11 00:34:00,165 INFO L280 TraceCheckUtils]: 34: Hoare triple {1093#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1093#false} is VALID [2020-07-11 00:34:00,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {1093#false} #res := #t~ret0 + #t~ret1; {1093#false} is VALID [2020-07-11 00:34:00,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {1093#false} havoc #t~ret1; {1093#false} is VALID [2020-07-11 00:34:00,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {1093#false} havoc #t~ret0; {1093#false} is VALID [2020-07-11 00:34:00,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {1093#false} assume true; {1093#false} is VALID [2020-07-11 00:34:00,166 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1093#false} {1096#(<= 9 main_~x~0)} #46#return; {1093#false} is VALID [2020-07-11 00:34:00,168 INFO L263 TraceCheckUtils]: 0: Hoare triple {1092#true} call ULTIMATE.init(); {1092#true} is VALID [2020-07-11 00:34:00,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,168 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1092#true} {1092#true} #42#return; {1092#true} is VALID [2020-07-11 00:34:00,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {1092#true} call #t~ret3 := main(); {1092#true} is VALID [2020-07-11 00:34:00,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} ~x~0 := 9; {1096#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:00,170 INFO L263 TraceCheckUtils]: 5: Hoare triple {1096#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {1092#true} is VALID [2020-07-11 00:34:00,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-11 00:34:00,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {1092#true} assume !(1 == ~n); {1092#true} is VALID [2020-07-11 00:34:00,171 INFO L263 TraceCheckUtils]: 9: Hoare triple {1092#true} call #t~ret0 := fibonacci(~n - 1); {1092#true} is VALID [2020-07-11 00:34:00,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,172 INFO L280 TraceCheckUtils]: 11: Hoare triple {1166#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1167#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:00,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {1167#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,173 INFO L263 TraceCheckUtils]: 13: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1092#true} is VALID [2020-07-11 00:34:00,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,174 INFO L280 TraceCheckUtils]: 15: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-11 00:34:00,174 INFO L280 TraceCheckUtils]: 16: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-11 00:34:00,174 INFO L280 TraceCheckUtils]: 17: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-11 00:34:00,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,175 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #38#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,176 INFO L263 TraceCheckUtils]: 21: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {1092#true} is VALID [2020-07-11 00:34:00,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-11 00:34:00,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-11 00:34:00,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-11 00:34:00,177 INFO L280 TraceCheckUtils]: 25: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-11 00:34:00,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1092#true} {1168#(<= 2 |fibonacci_#in~n|)} #40#return; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,180 INFO L280 TraceCheckUtils]: 29: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {1168#(<= 2 |fibonacci_#in~n|)} assume true; {1168#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,182 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1168#(<= 2 |fibonacci_#in~n|)} {1092#true} #38#return; {1160#(<= 3 fibonacci_~n)} is VALID [2020-07-11 00:34:00,183 INFO L280 TraceCheckUtils]: 33: Hoare triple {1160#(<= 3 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1160#(<= 3 fibonacci_~n)} is VALID [2020-07-11 00:34:00,183 INFO L263 TraceCheckUtils]: 34: Hoare triple {1160#(<= 3 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {1092#true} is VALID [2020-07-11 00:34:00,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:00,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {1166#(= fibonacci_~n |fibonacci_#in~n|)} assume ~n < 1; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {1180#(<= |fibonacci_#in~n| 0)} #res := 0; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,186 INFO L280 TraceCheckUtils]: 38: Hoare triple {1180#(<= |fibonacci_#in~n| 0)} assume true; {1180#(<= |fibonacci_#in~n| 0)} is VALID [2020-07-11 00:34:00,187 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1180#(<= |fibonacci_#in~n| 0)} {1160#(<= 3 fibonacci_~n)} #40#return; {1093#false} is VALID [2020-07-11 00:34:00,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {1093#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1093#false} is VALID [2020-07-11 00:34:00,188 INFO L280 TraceCheckUtils]: 41: Hoare triple {1093#false} #res := #t~ret0 + #t~ret1; {1093#false} is VALID [2020-07-11 00:34:00,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {1093#false} havoc #t~ret1; {1093#false} is VALID [2020-07-11 00:34:00,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {1093#false} havoc #t~ret0; {1093#false} is VALID [2020-07-11 00:34:00,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {1093#false} assume true; {1093#false} is VALID [2020-07-11 00:34:00,189 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1093#false} {1096#(<= 9 main_~x~0)} #46#return; {1093#false} is VALID [2020-07-11 00:34:00,189 INFO L280 TraceCheckUtils]: 46: Hoare triple {1093#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1093#false} is VALID [2020-07-11 00:34:00,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {1093#false} ~result~0 := #t~ret2; {1093#false} is VALID [2020-07-11 00:34:00,189 INFO L280 TraceCheckUtils]: 48: Hoare triple {1093#false} havoc #t~ret2; {1093#false} is VALID [2020-07-11 00:34:00,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {1093#false} assume !(34 == ~result~0); {1093#false} is VALID [2020-07-11 00:34:00,190 INFO L280 TraceCheckUtils]: 50: Hoare triple {1093#false} assume !false; {1093#false} is VALID [2020-07-11 00:34:00,192 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 27 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-07-11 00:34:00,193 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [610309488] [2020-07-11 00:34:00,193 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:00,193 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-11 00:34:00,193 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013719142] [2020-07-11 00:34:00,194 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-11 00:34:00,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:00,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:34:00,254 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:00,255 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:34:00,255 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:00,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:34:00,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:34:00,256 INFO L87 Difference]: Start difference. First operand 50 states and 64 transitions. Second operand 8 states. [2020-07-11 00:34:00,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:00,798 INFO L93 Difference]: Finished difference Result 111 states and 156 transitions. [2020-07-11 00:34:00,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 00:34:00,799 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-11 00:34:00,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:00,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:34:00,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2020-07-11 00:34:00,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:34:00,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2020-07-11 00:34:00,805 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 78 transitions. [2020-07-11 00:34:00,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:00,893 INFO L225 Difference]: With dead ends: 111 [2020-07-11 00:34:00,894 INFO L226 Difference]: Without dead ends: 67 [2020-07-11 00:34:00,895 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:34:00,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2020-07-11 00:34:01,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 55. [2020-07-11 00:34:01,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:01,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand 55 states. [2020-07-11 00:34:01,031 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand 55 states. [2020-07-11 00:34:01,031 INFO L87 Difference]: Start difference. First operand 67 states. Second operand 55 states. [2020-07-11 00:34:01,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:01,037 INFO L93 Difference]: Finished difference Result 67 states and 86 transitions. [2020-07-11 00:34:01,037 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 86 transitions. [2020-07-11 00:34:01,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:01,038 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:01,038 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 67 states. [2020-07-11 00:34:01,038 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 67 states. [2020-07-11 00:34:01,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:01,044 INFO L93 Difference]: Finished difference Result 67 states and 86 transitions. [2020-07-11 00:34:01,044 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 86 transitions. [2020-07-11 00:34:01,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:01,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:01,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:01,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:01,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 00:34:01,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2020-07-11 00:34:01,049 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 70 transitions. Word has length 51 [2020-07-11 00:34:01,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:01,050 INFO L479 AbstractCegarLoop]: Abstraction has 55 states and 70 transitions. [2020-07-11 00:34:01,050 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:34:01,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 70 transitions. [2020-07-11 00:34:01,153 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:01,153 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 70 transitions. [2020-07-11 00:34:01,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-11 00:34:01,154 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:01,154 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:01,155 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 00:34:01,155 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:01,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:01,155 INFO L82 PathProgramCache]: Analyzing trace with hash 1009539825, now seen corresponding path program 3 times [2020-07-11 00:34:01,156 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:01,156 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1889275192] [2020-07-11 00:34:01,156 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:01,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,211 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1657#true} {1657#true} #42#return; {1657#true} is VALID [2020-07-11 00:34:01,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} #res := 1; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} assume true; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1746#(<= |fibonacci_#in~n| 1)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-11 00:34:01,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-11 00:34:01,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,337 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1657#true} {1740#(<= |fibonacci_#in~n| 2)} #40#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1657#true} is VALID [2020-07-11 00:34:01,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,340 INFO L280 TraceCheckUtils]: 5: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,341 INFO L280 TraceCheckUtils]: 7: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} #res := 1; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} assume true; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1746#(<= |fibonacci_#in~n| 1)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {1657#true} is VALID [2020-07-11 00:34:01,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-11 00:34:01,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-11 00:34:01,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,345 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1657#true} {1740#(<= |fibonacci_#in~n| 2)} #40#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,347 INFO L280 TraceCheckUtils]: 19: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume true; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1740#(<= |fibonacci_#in~n| 2)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:01,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {1657#true} assume !(~n < 1); {1657#true} is VALID [2020-07-11 00:34:01,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {1657#true} assume 1 == ~n; {1657#true} is VALID [2020-07-11 00:34:01,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {1657#true} #res := 1; {1657#true} is VALID [2020-07-11 00:34:01,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1657#true} {1727#(<= |fibonacci_#in~n| 3)} #40#return; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1657#true} is VALID [2020-07-11 00:34:01,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,371 INFO L263 TraceCheckUtils]: 7: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1657#true} is VALID [2020-07-11 00:34:01,371 INFO L280 TraceCheckUtils]: 8: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,372 INFO L280 TraceCheckUtils]: 9: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,372 INFO L280 TraceCheckUtils]: 10: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,373 INFO L280 TraceCheckUtils]: 11: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} #res := 1; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} assume true; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,374 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1746#(<= |fibonacci_#in~n| 1)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,375 INFO L263 TraceCheckUtils]: 15: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {1657#true} is VALID [2020-07-11 00:34:01,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-11 00:34:01,376 INFO L280 TraceCheckUtils]: 18: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-11 00:34:01,376 INFO L280 TraceCheckUtils]: 19: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,383 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {1657#true} {1740#(<= |fibonacci_#in~n| 2)} #40#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,385 INFO L280 TraceCheckUtils]: 22: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,385 INFO L280 TraceCheckUtils]: 23: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,386 INFO L280 TraceCheckUtils]: 24: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,387 INFO L280 TraceCheckUtils]: 25: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume true; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,389 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1740#(<= |fibonacci_#in~n| 2)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,390 INFO L263 TraceCheckUtils]: 28: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {1657#true} is VALID [2020-07-11 00:34:01,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {1657#true} assume !(~n < 1); {1657#true} is VALID [2020-07-11 00:34:01,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {1657#true} assume 1 == ~n; {1657#true} is VALID [2020-07-11 00:34:01,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {1657#true} #res := 1; {1657#true} is VALID [2020-07-11 00:34:01,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,392 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1657#true} {1727#(<= |fibonacci_#in~n| 3)} #40#return; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,394 INFO L280 TraceCheckUtils]: 36: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,395 INFO L280 TraceCheckUtils]: 38: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,395 INFO L280 TraceCheckUtils]: 39: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} assume true; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,397 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1727#(<= |fibonacci_#in~n| 3)} {1661#(<= 9 main_~x~0)} #46#return; {1658#false} is VALID [2020-07-11 00:34:01,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {1657#true} call ULTIMATE.init(); {1657#true} is VALID [2020-07-11 00:34:01,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,399 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1657#true} {1657#true} #42#return; {1657#true} is VALID [2020-07-11 00:34:01,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {1657#true} call #t~ret3 := main(); {1657#true} is VALID [2020-07-11 00:34:01,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} ~x~0 := 9; {1661#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:01,400 INFO L263 TraceCheckUtils]: 5: Hoare triple {1661#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {1657#true} is VALID [2020-07-11 00:34:01,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,404 INFO L263 TraceCheckUtils]: 9: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1657#true} is VALID [2020-07-11 00:34:01,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,405 INFO L280 TraceCheckUtils]: 11: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,406 INFO L263 TraceCheckUtils]: 13: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {1657#true} is VALID [2020-07-11 00:34:01,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,407 INFO L280 TraceCheckUtils]: 15: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {1703#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:01,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {1703#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} #res := 1; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {1746#(<= |fibonacci_#in~n| 1)} assume true; {1746#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:01,411 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1746#(<= |fibonacci_#in~n| 1)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,412 INFO L263 TraceCheckUtils]: 21: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {1657#true} is VALID [2020-07-11 00:34:01,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-11 00:34:01,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-11 00:34:01,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1657#true} {1740#(<= |fibonacci_#in~n| 2)} #40#return; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,415 INFO L280 TraceCheckUtils]: 27: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,416 INFO L280 TraceCheckUtils]: 28: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,417 INFO L280 TraceCheckUtils]: 29: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,420 INFO L280 TraceCheckUtils]: 31: Hoare triple {1740#(<= |fibonacci_#in~n| 2)} assume true; {1740#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:01,422 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1740#(<= |fibonacci_#in~n| 2)} {1703#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,423 INFO L263 TraceCheckUtils]: 34: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {1657#true} is VALID [2020-07-11 00:34:01,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-11 00:34:01,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {1657#true} assume !(~n < 1); {1657#true} is VALID [2020-07-11 00:34:01,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {1657#true} assume 1 == ~n; {1657#true} is VALID [2020-07-11 00:34:01,424 INFO L280 TraceCheckUtils]: 38: Hoare triple {1657#true} #res := 1; {1657#true} is VALID [2020-07-11 00:34:01,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-11 00:34:01,425 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1657#true} {1727#(<= |fibonacci_#in~n| 3)} #40#return; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,427 INFO L280 TraceCheckUtils]: 42: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,428 INFO L280 TraceCheckUtils]: 43: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,429 INFO L280 TraceCheckUtils]: 44: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,430 INFO L280 TraceCheckUtils]: 45: Hoare triple {1727#(<= |fibonacci_#in~n| 3)} assume true; {1727#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:01,431 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {1727#(<= |fibonacci_#in~n| 3)} {1661#(<= 9 main_~x~0)} #46#return; {1658#false} is VALID [2020-07-11 00:34:01,431 INFO L280 TraceCheckUtils]: 47: Hoare triple {1658#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1658#false} is VALID [2020-07-11 00:34:01,431 INFO L280 TraceCheckUtils]: 48: Hoare triple {1658#false} ~result~0 := #t~ret2; {1658#false} is VALID [2020-07-11 00:34:01,432 INFO L280 TraceCheckUtils]: 49: Hoare triple {1658#false} havoc #t~ret2; {1658#false} is VALID [2020-07-11 00:34:01,432 INFO L280 TraceCheckUtils]: 50: Hoare triple {1658#false} assume !(34 == ~result~0); {1658#false} is VALID [2020-07-11 00:34:01,432 INFO L280 TraceCheckUtils]: 51: Hoare triple {1658#false} assume !false; {1658#false} is VALID [2020-07-11 00:34:01,434 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 6 proven. 28 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2020-07-11 00:34:01,435 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1889275192] [2020-07-11 00:34:01,435 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:01,435 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 00:34:01,435 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597311206] [2020-07-11 00:34:01,436 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 52 [2020-07-11 00:34:01,436 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:01,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 00:34:01,482 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:01,482 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 00:34:01,483 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:01,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 00:34:01,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-11 00:34:01,483 INFO L87 Difference]: Start difference. First operand 55 states and 70 transitions. Second operand 7 states. [2020-07-11 00:34:01,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:01,976 INFO L93 Difference]: Finished difference Result 89 states and 117 transitions. [2020-07-11 00:34:01,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 00:34:01,976 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 52 [2020-07-11 00:34:01,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:01,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:34:01,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2020-07-11 00:34:01,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 00:34:01,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2020-07-11 00:34:01,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 72 transitions. [2020-07-11 00:34:02,055 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:02,059 INFO L225 Difference]: With dead ends: 89 [2020-07-11 00:34:02,059 INFO L226 Difference]: Without dead ends: 83 [2020-07-11 00:34:02,060 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:34:02,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2020-07-11 00:34:02,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 77. [2020-07-11 00:34:02,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:02,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 77 states. [2020-07-11 00:34:02,204 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 77 states. [2020-07-11 00:34:02,204 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 77 states. [2020-07-11 00:34:02,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:02,211 INFO L93 Difference]: Finished difference Result 83 states and 111 transitions. [2020-07-11 00:34:02,212 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 111 transitions. [2020-07-11 00:34:02,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:02,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:02,213 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 83 states. [2020-07-11 00:34:02,213 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 83 states. [2020-07-11 00:34:02,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:02,223 INFO L93 Difference]: Finished difference Result 83 states and 111 transitions. [2020-07-11 00:34:02,223 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 111 transitions. [2020-07-11 00:34:02,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:02,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:02,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:02,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:02,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 00:34:02,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 103 transitions. [2020-07-11 00:34:02,230 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 103 transitions. Word has length 52 [2020-07-11 00:34:02,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:02,230 INFO L479 AbstractCegarLoop]: Abstraction has 77 states and 103 transitions. [2020-07-11 00:34:02,231 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 00:34:02,231 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 103 transitions. [2020-07-11 00:34:02,368 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:02,369 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 103 transitions. [2020-07-11 00:34:02,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-11 00:34:02,372 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:02,372 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 11, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:02,372 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 00:34:02,372 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:02,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:02,373 INFO L82 PathProgramCache]: Analyzing trace with hash -858055544, now seen corresponding path program 4 times [2020-07-11 00:34:02,373 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:02,373 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [498478160] [2020-07-11 00:34:02,373 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:02,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,473 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2256#true} {2256#true} #42#return; {2256#true} is VALID [2020-07-11 00:34:02,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} #res := 1; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} assume true; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,622 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2517#(<= |fibonacci_#in~n| 1)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,629 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2256#true} {2511#(<= |fibonacci_#in~n| 2)} #40#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} #res := 1; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} assume true; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,636 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2517#(<= |fibonacci_#in~n| 1)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,638 INFO L280 TraceCheckUtils]: 15: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,640 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2256#true} {2511#(<= |fibonacci_#in~n| 2)} #40#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume true; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2511#(<= |fibonacci_#in~n| 2)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2498#(<= |fibonacci_#in~n| 3)} #40#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,658 INFO L280 TraceCheckUtils]: 11: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} #res := 1; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} assume true; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,659 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2517#(<= |fibonacci_#in~n| 1)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,660 INFO L263 TraceCheckUtils]: 15: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,662 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2256#true} {2511#(<= |fibonacci_#in~n| 2)} #40#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,670 INFO L280 TraceCheckUtils]: 25: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume true; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,671 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2511#(<= |fibonacci_#in~n| 2)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,672 INFO L280 TraceCheckUtils]: 27: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,672 INFO L263 TraceCheckUtils]: 28: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,674 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2256#true} {2498#(<= |fibonacci_#in~n| 3)} #40#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,675 INFO L280 TraceCheckUtils]: 36: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,676 INFO L280 TraceCheckUtils]: 38: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume true; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,677 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2498#(<= |fibonacci_#in~n| 3)} {2256#true} #38#return; {2414#(<= fibonacci_~n 4)} is VALID [2020-07-11 00:34:02,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #38#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #40#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #38#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #40#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume true; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,803 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2596#(<= 1 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,812 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2589#(<= 2 |fibonacci_#in~n|)} #40#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,817 INFO L280 TraceCheckUtils]: 9: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,819 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #38#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,820 INFO L280 TraceCheckUtils]: 16: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,822 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #40#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,825 INFO L280 TraceCheckUtils]: 24: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume true; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,827 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2596#(<= 1 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,828 INFO L280 TraceCheckUtils]: 27: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,828 INFO L263 TraceCheckUtils]: 28: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,831 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2256#true} {2589#(<= 2 |fibonacci_#in~n|)} #40#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,832 INFO L280 TraceCheckUtils]: 36: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,833 INFO L280 TraceCheckUtils]: 38: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume true; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,835 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2589#(<= 2 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:02,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2559#(<= 3 |fibonacci_#in~n|)} #40#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,852 INFO L280 TraceCheckUtils]: 9: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,856 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #38#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,857 INFO L263 TraceCheckUtils]: 19: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,858 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #40#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume true; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,877 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2596#(<= 1 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,877 INFO L280 TraceCheckUtils]: 31: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,878 INFO L263 TraceCheckUtils]: 32: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,878 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,878 INFO L280 TraceCheckUtils]: 34: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,878 INFO L280 TraceCheckUtils]: 35: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,878 INFO L280 TraceCheckUtils]: 36: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,879 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2256#true} {2589#(<= 2 |fibonacci_#in~n|)} #40#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,881 INFO L280 TraceCheckUtils]: 40: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,881 INFO L280 TraceCheckUtils]: 41: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,882 INFO L280 TraceCheckUtils]: 42: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,882 INFO L280 TraceCheckUtils]: 43: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume true; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,883 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2589#(<= 2 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,884 INFO L280 TraceCheckUtils]: 45: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,884 INFO L263 TraceCheckUtils]: 46: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,884 INFO L280 TraceCheckUtils]: 47: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,885 INFO L280 TraceCheckUtils]: 48: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,885 INFO L280 TraceCheckUtils]: 49: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,885 INFO L280 TraceCheckUtils]: 50: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,885 INFO L280 TraceCheckUtils]: 51: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,886 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {2256#true} {2559#(<= 3 |fibonacci_#in~n|)} #40#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,887 INFO L280 TraceCheckUtils]: 54: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,889 INFO L280 TraceCheckUtils]: 56: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,889 INFO L280 TraceCheckUtils]: 57: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume true; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,890 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {2559#(<= 3 |fibonacci_#in~n|)} {2414#(<= fibonacci_~n 4)} #40#return; {2257#false} is VALID [2020-07-11 00:34:02,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume !(1 == ~n); {2256#true} is VALID [2020-07-11 00:34:02,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {2256#true} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,898 INFO L263 TraceCheckUtils]: 7: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} #res := 1; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} assume true; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,904 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2517#(<= |fibonacci_#in~n| 1)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,904 INFO L263 TraceCheckUtils]: 19: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,905 INFO L280 TraceCheckUtils]: 23: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,906 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2256#true} {2511#(<= |fibonacci_#in~n| 2)} #40#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,907 INFO L280 TraceCheckUtils]: 26: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,908 INFO L280 TraceCheckUtils]: 27: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,908 INFO L280 TraceCheckUtils]: 28: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,909 INFO L280 TraceCheckUtils]: 29: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume true; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,910 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2511#(<= |fibonacci_#in~n| 2)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,911 INFO L263 TraceCheckUtils]: 32: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,911 INFO L280 TraceCheckUtils]: 34: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,913 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2256#true} {2498#(<= |fibonacci_#in~n| 3)} #40#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,914 INFO L280 TraceCheckUtils]: 39: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,914 INFO L280 TraceCheckUtils]: 40: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,915 INFO L280 TraceCheckUtils]: 41: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,915 INFO L280 TraceCheckUtils]: 42: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume true; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,917 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2498#(<= |fibonacci_#in~n| 3)} {2256#true} #38#return; {2414#(<= fibonacci_~n 4)} is VALID [2020-07-11 00:34:02,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {2414#(<= fibonacci_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2414#(<= fibonacci_~n 4)} is VALID [2020-07-11 00:34:02,918 INFO L263 TraceCheckUtils]: 46: Hoare triple {2414#(<= fibonacci_~n 4)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,919 INFO L280 TraceCheckUtils]: 47: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,919 INFO L280 TraceCheckUtils]: 48: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,920 INFO L280 TraceCheckUtils]: 49: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,920 INFO L263 TraceCheckUtils]: 50: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,921 INFO L280 TraceCheckUtils]: 52: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,922 INFO L263 TraceCheckUtils]: 54: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,923 INFO L280 TraceCheckUtils]: 55: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,923 INFO L280 TraceCheckUtils]: 56: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,924 INFO L263 TraceCheckUtils]: 58: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,925 INFO L280 TraceCheckUtils]: 59: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,925 INFO L280 TraceCheckUtils]: 60: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,925 INFO L280 TraceCheckUtils]: 62: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,925 INFO L280 TraceCheckUtils]: 63: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,926 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #38#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,927 INFO L280 TraceCheckUtils]: 65: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,927 INFO L263 TraceCheckUtils]: 66: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,927 INFO L280 TraceCheckUtils]: 67: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,927 INFO L280 TraceCheckUtils]: 68: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,928 INFO L280 TraceCheckUtils]: 69: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,928 INFO L280 TraceCheckUtils]: 70: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,929 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #40#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,929 INFO L280 TraceCheckUtils]: 72: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,930 INFO L280 TraceCheckUtils]: 73: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,930 INFO L280 TraceCheckUtils]: 74: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,931 INFO L280 TraceCheckUtils]: 75: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume true; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,933 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {2596#(<= 1 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,933 INFO L280 TraceCheckUtils]: 78: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,933 INFO L263 TraceCheckUtils]: 79: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,934 INFO L280 TraceCheckUtils]: 81: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,934 INFO L280 TraceCheckUtils]: 82: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,934 INFO L280 TraceCheckUtils]: 83: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,934 INFO L280 TraceCheckUtils]: 84: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,935 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {2256#true} {2589#(<= 2 |fibonacci_#in~n|)} #40#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,936 INFO L280 TraceCheckUtils]: 86: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,936 INFO L280 TraceCheckUtils]: 87: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,937 INFO L280 TraceCheckUtils]: 88: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,937 INFO L280 TraceCheckUtils]: 89: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,938 INFO L280 TraceCheckUtils]: 90: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume true; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,939 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {2589#(<= 2 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,940 INFO L263 TraceCheckUtils]: 93: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,940 INFO L280 TraceCheckUtils]: 94: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,940 INFO L280 TraceCheckUtils]: 95: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,940 INFO L280 TraceCheckUtils]: 96: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,941 INFO L280 TraceCheckUtils]: 97: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,941 INFO L280 TraceCheckUtils]: 98: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,942 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {2256#true} {2559#(<= 3 |fibonacci_#in~n|)} #40#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,942 INFO L280 TraceCheckUtils]: 100: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,943 INFO L280 TraceCheckUtils]: 101: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,943 INFO L280 TraceCheckUtils]: 102: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,944 INFO L280 TraceCheckUtils]: 103: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,944 INFO L280 TraceCheckUtils]: 104: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume true; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,945 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {2559#(<= 3 |fibonacci_#in~n|)} {2414#(<= fibonacci_~n 4)} #40#return; {2257#false} is VALID [2020-07-11 00:34:02,945 INFO L280 TraceCheckUtils]: 106: Hoare triple {2257#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2257#false} is VALID [2020-07-11 00:34:02,945 INFO L280 TraceCheckUtils]: 107: Hoare triple {2257#false} #res := #t~ret0 + #t~ret1; {2257#false} is VALID [2020-07-11 00:34:02,946 INFO L280 TraceCheckUtils]: 108: Hoare triple {2257#false} havoc #t~ret1; {2257#false} is VALID [2020-07-11 00:34:02,946 INFO L280 TraceCheckUtils]: 109: Hoare triple {2257#false} havoc #t~ret0; {2257#false} is VALID [2020-07-11 00:34:02,946 INFO L280 TraceCheckUtils]: 110: Hoare triple {2257#false} assume true; {2257#false} is VALID [2020-07-11 00:34:02,946 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {2257#false} {2260#(<= 9 main_~x~0)} #46#return; {2257#false} is VALID [2020-07-11 00:34:02,957 INFO L263 TraceCheckUtils]: 0: Hoare triple {2256#true} call ULTIMATE.init(); {2256#true} is VALID [2020-07-11 00:34:02,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,958 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2256#true} {2256#true} #42#return; {2256#true} is VALID [2020-07-11 00:34:02,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {2256#true} call #t~ret3 := main(); {2256#true} is VALID [2020-07-11 00:34:02,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~x~0 := 9; {2260#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:02,959 INFO L263 TraceCheckUtils]: 5: Hoare triple {2260#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {2256#true} is VALID [2020-07-11 00:34:02,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} assume !(1 == ~n); {2256#true} is VALID [2020-07-11 00:34:02,960 INFO L263 TraceCheckUtils]: 9: Hoare triple {2256#true} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,961 INFO L280 TraceCheckUtils]: 11: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,961 INFO L263 TraceCheckUtils]: 13: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,963 INFO L280 TraceCheckUtils]: 16: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,963 INFO L263 TraceCheckUtils]: 17: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,964 INFO L280 TraceCheckUtils]: 20: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} #res := 1; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {2517#(<= |fibonacci_#in~n| 1)} assume true; {2517#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:02,967 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {2517#(<= |fibonacci_#in~n| 1)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,967 INFO L280 TraceCheckUtils]: 24: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,968 INFO L263 TraceCheckUtils]: 25: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,968 INFO L280 TraceCheckUtils]: 26: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,968 INFO L280 TraceCheckUtils]: 27: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,968 INFO L280 TraceCheckUtils]: 28: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,968 INFO L280 TraceCheckUtils]: 29: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,969 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2256#true} {2511#(<= |fibonacci_#in~n| 2)} #40#return; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,971 INFO L280 TraceCheckUtils]: 34: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {2511#(<= |fibonacci_#in~n| 2)} assume true; {2511#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:02,973 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2511#(<= |fibonacci_#in~n| 2)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,974 INFO L263 TraceCheckUtils]: 38: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,975 INFO L280 TraceCheckUtils]: 40: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,975 INFO L280 TraceCheckUtils]: 42: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,976 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2256#true} {2498#(<= |fibonacci_#in~n| 3)} #40#return; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,977 INFO L280 TraceCheckUtils]: 46: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,978 INFO L280 TraceCheckUtils]: 48: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {2498#(<= |fibonacci_#in~n| 3)} assume true; {2498#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:02,980 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2498#(<= |fibonacci_#in~n| 3)} {2256#true} #38#return; {2414#(<= fibonacci_~n 4)} is VALID [2020-07-11 00:34:02,980 INFO L280 TraceCheckUtils]: 51: Hoare triple {2414#(<= fibonacci_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2414#(<= fibonacci_~n 4)} is VALID [2020-07-11 00:34:02,981 INFO L263 TraceCheckUtils]: 52: Hoare triple {2414#(<= fibonacci_~n 4)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,981 INFO L280 TraceCheckUtils]: 53: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,982 INFO L280 TraceCheckUtils]: 54: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,982 INFO L280 TraceCheckUtils]: 55: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,982 INFO L263 TraceCheckUtils]: 56: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,983 INFO L280 TraceCheckUtils]: 58: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,984 INFO L263 TraceCheckUtils]: 60: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {2474#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,986 INFO L280 TraceCheckUtils]: 63: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,986 INFO L263 TraceCheckUtils]: 64: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {2256#true} is VALID [2020-07-11 00:34:02,986 INFO L280 TraceCheckUtils]: 65: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,986 INFO L280 TraceCheckUtils]: 66: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,986 INFO L280 TraceCheckUtils]: 67: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,986 INFO L280 TraceCheckUtils]: 68: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,987 INFO L280 TraceCheckUtils]: 69: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,988 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #38#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,988 INFO L263 TraceCheckUtils]: 72: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,988 INFO L280 TraceCheckUtils]: 73: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-11 00:34:02,989 INFO L280 TraceCheckUtils]: 75: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-11 00:34:02,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,990 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {2256#true} {2596#(<= 1 |fibonacci_#in~n|)} #40#return; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,990 INFO L280 TraceCheckUtils]: 78: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,991 INFO L280 TraceCheckUtils]: 79: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,991 INFO L280 TraceCheckUtils]: 80: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,992 INFO L280 TraceCheckUtils]: 81: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,992 INFO L280 TraceCheckUtils]: 82: Hoare triple {2596#(<= 1 |fibonacci_#in~n|)} assume true; {2596#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,993 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {2596#(<= 1 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,994 INFO L263 TraceCheckUtils]: 85: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:02,995 INFO L280 TraceCheckUtils]: 86: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:02,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:02,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:02,995 INFO L280 TraceCheckUtils]: 89: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:02,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:02,997 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {2256#true} {2589#(<= 2 |fibonacci_#in~n|)} #40#return; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,997 INFO L280 TraceCheckUtils]: 92: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,998 INFO L280 TraceCheckUtils]: 93: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,998 INFO L280 TraceCheckUtils]: 94: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,999 INFO L280 TraceCheckUtils]: 95: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:02,999 INFO L280 TraceCheckUtils]: 96: Hoare triple {2589#(<= 2 |fibonacci_#in~n|)} assume true; {2589#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,001 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {2589#(<= 2 |fibonacci_#in~n|)} {2474#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,001 INFO L280 TraceCheckUtils]: 98: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,002 INFO L263 TraceCheckUtils]: 99: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {2256#true} is VALID [2020-07-11 00:34:03,002 INFO L280 TraceCheckUtils]: 100: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-11 00:34:03,002 INFO L280 TraceCheckUtils]: 101: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-11 00:34:03,002 INFO L280 TraceCheckUtils]: 102: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-11 00:34:03,002 INFO L280 TraceCheckUtils]: 103: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-11 00:34:03,003 INFO L280 TraceCheckUtils]: 104: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-11 00:34:03,004 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {2256#true} {2559#(<= 3 |fibonacci_#in~n|)} #40#return; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,004 INFO L280 TraceCheckUtils]: 106: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,005 INFO L280 TraceCheckUtils]: 107: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,005 INFO L280 TraceCheckUtils]: 108: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,006 INFO L280 TraceCheckUtils]: 109: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,006 INFO L280 TraceCheckUtils]: 110: Hoare triple {2559#(<= 3 |fibonacci_#in~n|)} assume true; {2559#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:03,007 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {2559#(<= 3 |fibonacci_#in~n|)} {2414#(<= fibonacci_~n 4)} #40#return; {2257#false} is VALID [2020-07-11 00:34:03,007 INFO L280 TraceCheckUtils]: 112: Hoare triple {2257#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2257#false} is VALID [2020-07-11 00:34:03,007 INFO L280 TraceCheckUtils]: 113: Hoare triple {2257#false} #res := #t~ret0 + #t~ret1; {2257#false} is VALID [2020-07-11 00:34:03,008 INFO L280 TraceCheckUtils]: 114: Hoare triple {2257#false} havoc #t~ret1; {2257#false} is VALID [2020-07-11 00:34:03,008 INFO L280 TraceCheckUtils]: 115: Hoare triple {2257#false} havoc #t~ret0; {2257#false} is VALID [2020-07-11 00:34:03,008 INFO L280 TraceCheckUtils]: 116: Hoare triple {2257#false} assume true; {2257#false} is VALID [2020-07-11 00:34:03,008 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {2257#false} {2260#(<= 9 main_~x~0)} #46#return; {2257#false} is VALID [2020-07-11 00:34:03,008 INFO L280 TraceCheckUtils]: 118: Hoare triple {2257#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2257#false} is VALID [2020-07-11 00:34:03,009 INFO L280 TraceCheckUtils]: 119: Hoare triple {2257#false} ~result~0 := #t~ret2; {2257#false} is VALID [2020-07-11 00:34:03,009 INFO L280 TraceCheckUtils]: 120: Hoare triple {2257#false} havoc #t~ret2; {2257#false} is VALID [2020-07-11 00:34:03,009 INFO L280 TraceCheckUtils]: 121: Hoare triple {2257#false} assume !(34 == ~result~0); {2257#false} is VALID [2020-07-11 00:34:03,009 INFO L280 TraceCheckUtils]: 122: Hoare triple {2257#false} assume !false; {2257#false} is VALID [2020-07-11 00:34:03,023 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 130 proven. 176 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2020-07-11 00:34:03,023 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [498478160] [2020-07-11 00:34:03,023 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:03,024 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 00:34:03,024 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888605599] [2020-07-11 00:34:03,025 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 123 [2020-07-11 00:34:03,029 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:03,029 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:34:03,131 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:03,131 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:34:03,131 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:03,132 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:34:03,132 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:34:03,132 INFO L87 Difference]: Start difference. First operand 77 states and 103 transitions. Second operand 11 states. [2020-07-11 00:34:04,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:04,074 INFO L93 Difference]: Finished difference Result 142 states and 213 transitions. [2020-07-11 00:34:04,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 00:34:04,075 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 123 [2020-07-11 00:34:04,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:04,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:34:04,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions. [2020-07-11 00:34:04,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:34:04,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions. [2020-07-11 00:34:04,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 124 transitions. [2020-07-11 00:34:04,246 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:04,253 INFO L225 Difference]: With dead ends: 142 [2020-07-11 00:34:04,253 INFO L226 Difference]: Without dead ends: 73 [2020-07-11 00:34:04,255 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=118, Invalid=344, Unknown=0, NotChecked=0, Total=462 [2020-07-11 00:34:04,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2020-07-11 00:34:04,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 70. [2020-07-11 00:34:04,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:04,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand 70 states. [2020-07-11 00:34:04,390 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 70 states. [2020-07-11 00:34:04,390 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 70 states. [2020-07-11 00:34:04,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:04,394 INFO L93 Difference]: Finished difference Result 73 states and 86 transitions. [2020-07-11 00:34:04,394 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2020-07-11 00:34:04,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:04,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:04,395 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 73 states. [2020-07-11 00:34:04,395 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 73 states. [2020-07-11 00:34:04,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:04,399 INFO L93 Difference]: Finished difference Result 73 states and 86 transitions. [2020-07-11 00:34:04,399 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2020-07-11 00:34:04,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:04,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:04,400 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:04,400 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:04,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-11 00:34:04,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 83 transitions. [2020-07-11 00:34:04,403 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 83 transitions. Word has length 123 [2020-07-11 00:34:04,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:04,404 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 83 transitions. [2020-07-11 00:34:04,404 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:34:04,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 83 transitions. [2020-07-11 00:34:04,517 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:04,518 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 83 transitions. [2020-07-11 00:34:04,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-11 00:34:04,522 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:04,522 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 17, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:04,522 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 00:34:04,522 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:04,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:04,523 INFO L82 PathProgramCache]: Analyzing trace with hash -145654990, now seen corresponding path program 5 times [2020-07-11 00:34:04,523 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:04,523 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [516549404] [2020-07-11 00:34:04,523 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:04,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,605 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3206#true} {3206#true} #42#return; {3206#true} is VALID [2020-07-11 00:34:04,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,804 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,810 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3666#(<= |fibonacci_#in~n| 2)} #40#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,817 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,817 INFO L280 TraceCheckUtils]: 10: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,818 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3666#(<= |fibonacci_#in~n| 2)} #40#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume true; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,823 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3666#(<= |fibonacci_#in~n| 2)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:04,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:04,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3653#(<= |fibonacci_#in~n| 3)} #40#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,836 INFO L280 TraceCheckUtils]: 11: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,838 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,839 INFO L263 TraceCheckUtils]: 15: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,841 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3206#true} {3666#(<= |fibonacci_#in~n| 2)} #40#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume true; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,844 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3666#(<= |fibonacci_#in~n| 2)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,845 INFO L263 TraceCheckUtils]: 28: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:04,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:04,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,847 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3206#true} {3653#(<= |fibonacci_#in~n| 3)} #40#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,848 INFO L280 TraceCheckUtils]: 36: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,849 INFO L280 TraceCheckUtils]: 37: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,849 INFO L280 TraceCheckUtils]: 38: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume true; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,851 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3653#(<= |fibonacci_#in~n| 3)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:04,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:04,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:04,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,870 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:04,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:04,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:04,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:04,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,872 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:04,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:04,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,873 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:04,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:04,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:04,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:04,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:04,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3206#true} {3606#(<= |fibonacci_#in~n| 4)} #40#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,878 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,879 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,881 INFO L263 TraceCheckUtils]: 11: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:04,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:04,885 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,886 INFO L263 TraceCheckUtils]: 19: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,887 INFO L280 TraceCheckUtils]: 23: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,888 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3206#true} {3666#(<= |fibonacci_#in~n| 2)} #40#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume true; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:04,892 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3666#(<= |fibonacci_#in~n| 2)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,892 INFO L263 TraceCheckUtils]: 32: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,893 INFO L280 TraceCheckUtils]: 34: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,893 INFO L280 TraceCheckUtils]: 35: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:04,893 INFO L280 TraceCheckUtils]: 36: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:04,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,894 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3206#true} {3653#(<= |fibonacci_#in~n| 3)} #40#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,895 INFO L280 TraceCheckUtils]: 40: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,896 INFO L280 TraceCheckUtils]: 41: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,896 INFO L280 TraceCheckUtils]: 42: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,897 INFO L280 TraceCheckUtils]: 43: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume true; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:04,898 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3653#(<= |fibonacci_#in~n| 3)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,899 INFO L280 TraceCheckUtils]: 45: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,899 INFO L263 TraceCheckUtils]: 46: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:04,900 INFO L263 TraceCheckUtils]: 50: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:04,900 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,900 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:04,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:04,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:04,901 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,901 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:04,901 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:04,901 INFO L263 TraceCheckUtils]: 58: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:04,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:04,902 INFO L280 TraceCheckUtils]: 60: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:04,902 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:04,902 INFO L280 TraceCheckUtils]: 62: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,902 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:04,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:04,903 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:04,903 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:04,903 INFO L280 TraceCheckUtils]: 67: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:04,903 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:04,904 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3206#true} {3606#(<= |fibonacci_#in~n| 4)} #40#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,904 INFO L280 TraceCheckUtils]: 70: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,905 INFO L280 TraceCheckUtils]: 72: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,909 INFO L280 TraceCheckUtils]: 73: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume true; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:04,915 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {3606#(<= |fibonacci_#in~n| 4)} {3206#true} #38#return; {3469#(<= fibonacci_~n 5)} is VALID [2020-07-11 00:34:04,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:04,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,061 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,063 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume true; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,067 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3862#(<= 1 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3855#(<= 2 |fibonacci_#in~n|)} #40#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,080 INFO L280 TraceCheckUtils]: 11: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,081 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,082 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,083 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume true; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,087 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3862#(<= 1 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,088 INFO L263 TraceCheckUtils]: 28: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,090 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3206#true} {3855#(<= 2 |fibonacci_#in~n|)} #40#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,091 INFO L280 TraceCheckUtils]: 35: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,091 INFO L280 TraceCheckUtils]: 36: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,092 INFO L280 TraceCheckUtils]: 37: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,092 INFO L280 TraceCheckUtils]: 38: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume true; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,094 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3855#(<= 2 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,114 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,114 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,116 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,118 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3206#true} {3808#(<= 3 |fibonacci_#in~n|)} #40#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,124 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,125 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,126 INFO L263 TraceCheckUtils]: 19: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,126 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,127 INFO L280 TraceCheckUtils]: 23: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,128 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,128 INFO L280 TraceCheckUtils]: 25: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,130 INFO L280 TraceCheckUtils]: 27: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,131 INFO L280 TraceCheckUtils]: 29: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume true; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,132 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3862#(<= 1 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,133 INFO L263 TraceCheckUtils]: 32: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,133 INFO L280 TraceCheckUtils]: 34: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,134 INFO L280 TraceCheckUtils]: 36: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,135 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3206#true} {3855#(<= 2 |fibonacci_#in~n|)} #40#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,136 INFO L280 TraceCheckUtils]: 39: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,136 INFO L280 TraceCheckUtils]: 40: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,137 INFO L280 TraceCheckUtils]: 42: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume true; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,139 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3855#(<= 2 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,140 INFO L263 TraceCheckUtils]: 46: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,140 INFO L280 TraceCheckUtils]: 47: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,140 INFO L280 TraceCheckUtils]: 48: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,141 INFO L280 TraceCheckUtils]: 49: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,141 INFO L263 TraceCheckUtils]: 50: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,141 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,141 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,141 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,142 INFO L280 TraceCheckUtils]: 54: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,142 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,142 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,142 INFO L263 TraceCheckUtils]: 58: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,143 INFO L280 TraceCheckUtils]: 60: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,143 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,143 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,144 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,144 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,145 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3206#true} {3808#(<= 3 |fibonacci_#in~n|)} #40#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,146 INFO L280 TraceCheckUtils]: 70: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume true; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,149 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {3808#(<= 3 |fibonacci_#in~n|)} {3206#true} #38#return; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:05,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3760#(<= 4 fibonacci_~n)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,172 INFO L263 TraceCheckUtils]: 11: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,174 INFO L263 TraceCheckUtils]: 15: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,177 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,177 INFO L263 TraceCheckUtils]: 23: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,179 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,180 INFO L280 TraceCheckUtils]: 29: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume true; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,183 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3862#(<= 1 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,184 INFO L263 TraceCheckUtils]: 36: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,184 INFO L280 TraceCheckUtils]: 38: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,185 INFO L280 TraceCheckUtils]: 40: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,185 INFO L280 TraceCheckUtils]: 41: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,186 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3206#true} {3855#(<= 2 |fibonacci_#in~n|)} #40#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,186 INFO L280 TraceCheckUtils]: 43: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,187 INFO L280 TraceCheckUtils]: 44: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,188 INFO L280 TraceCheckUtils]: 46: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume true; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,190 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3855#(<= 2 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,191 INFO L263 TraceCheckUtils]: 50: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,192 INFO L263 TraceCheckUtils]: 54: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,192 INFO L280 TraceCheckUtils]: 56: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,193 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,193 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,193 INFO L263 TraceCheckUtils]: 62: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,194 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,194 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,194 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,194 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,194 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,195 INFO L280 TraceCheckUtils]: 69: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,195 INFO L280 TraceCheckUtils]: 70: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,195 INFO L280 TraceCheckUtils]: 71: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,195 INFO L280 TraceCheckUtils]: 72: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,196 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3206#true} {3808#(<= 3 |fibonacci_#in~n|)} #40#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,197 INFO L280 TraceCheckUtils]: 74: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,197 INFO L280 TraceCheckUtils]: 75: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,198 INFO L280 TraceCheckUtils]: 77: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume true; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,200 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3808#(<= 3 |fibonacci_#in~n|)} {3206#true} #38#return; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {3760#(<= 4 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,201 INFO L263 TraceCheckUtils]: 81: Hoare triple {3760#(<= 4 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,201 INFO L280 TraceCheckUtils]: 82: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,202 INFO L280 TraceCheckUtils]: 83: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,203 INFO L280 TraceCheckUtils]: 84: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,203 INFO L280 TraceCheckUtils]: 85: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,204 INFO L280 TraceCheckUtils]: 86: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,205 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3760#(<= 4 fibonacci_~n)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,205 INFO L280 TraceCheckUtils]: 88: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-11 00:34:05,205 INFO L280 TraceCheckUtils]: 89: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,206 INFO L280 TraceCheckUtils]: 90: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,206 INFO L280 TraceCheckUtils]: 91: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-11 00:34:05,206 INFO L280 TraceCheckUtils]: 92: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-11 00:34:05,206 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {3207#false} {3469#(<= fibonacci_~n 5)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,215 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,219 INFO L263 TraceCheckUtils]: 15: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,223 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,224 INFO L263 TraceCheckUtils]: 23: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,224 INFO L280 TraceCheckUtils]: 24: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,224 INFO L280 TraceCheckUtils]: 25: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,224 INFO L280 TraceCheckUtils]: 26: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,226 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3206#true} {3666#(<= |fibonacci_#in~n| 2)} #40#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume true; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,229 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3666#(<= |fibonacci_#in~n| 2)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,230 INFO L280 TraceCheckUtils]: 35: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,230 INFO L263 TraceCheckUtils]: 36: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,231 INFO L280 TraceCheckUtils]: 40: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,231 INFO L280 TraceCheckUtils]: 41: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,232 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3206#true} {3653#(<= |fibonacci_#in~n| 3)} #40#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,233 INFO L280 TraceCheckUtils]: 43: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,233 INFO L280 TraceCheckUtils]: 44: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,234 INFO L280 TraceCheckUtils]: 46: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,235 INFO L280 TraceCheckUtils]: 47: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume true; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,236 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3653#(<= |fibonacci_#in~n| 3)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,237 INFO L280 TraceCheckUtils]: 49: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,237 INFO L263 TraceCheckUtils]: 50: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,237 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,238 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,238 INFO L263 TraceCheckUtils]: 54: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,238 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,238 INFO L280 TraceCheckUtils]: 56: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,238 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,238 INFO L280 TraceCheckUtils]: 58: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,239 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,239 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,239 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,239 INFO L263 TraceCheckUtils]: 62: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,239 INFO L280 TraceCheckUtils]: 63: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,239 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,240 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,240 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,240 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,240 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,240 INFO L280 TraceCheckUtils]: 69: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,241 INFO L280 TraceCheckUtils]: 70: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,241 INFO L280 TraceCheckUtils]: 71: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,241 INFO L280 TraceCheckUtils]: 72: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,242 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3206#true} {3606#(<= |fibonacci_#in~n| 4)} #40#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,243 INFO L280 TraceCheckUtils]: 74: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,243 INFO L280 TraceCheckUtils]: 75: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,244 INFO L280 TraceCheckUtils]: 76: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,244 INFO L280 TraceCheckUtils]: 77: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,245 INFO L280 TraceCheckUtils]: 78: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume true; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,246 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3606#(<= |fibonacci_#in~n| 4)} {3206#true} #38#return; {3469#(<= fibonacci_~n 5)} is VALID [2020-07-11 00:34:05,246 INFO L280 TraceCheckUtils]: 80: Hoare triple {3469#(<= fibonacci_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3469#(<= fibonacci_~n 5)} is VALID [2020-07-11 00:34:05,247 INFO L263 TraceCheckUtils]: 81: Hoare triple {3469#(<= fibonacci_~n 5)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,247 INFO L280 TraceCheckUtils]: 82: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,247 INFO L280 TraceCheckUtils]: 83: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,247 INFO L280 TraceCheckUtils]: 84: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,247 INFO L263 TraceCheckUtils]: 85: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,248 INFO L280 TraceCheckUtils]: 86: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,248 INFO L280 TraceCheckUtils]: 87: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,249 INFO L280 TraceCheckUtils]: 88: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,249 INFO L263 TraceCheckUtils]: 89: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,251 INFO L280 TraceCheckUtils]: 92: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,251 INFO L263 TraceCheckUtils]: 93: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,251 INFO L280 TraceCheckUtils]: 94: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,252 INFO L280 TraceCheckUtils]: 95: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,253 INFO L280 TraceCheckUtils]: 96: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,253 INFO L263 TraceCheckUtils]: 97: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,253 INFO L280 TraceCheckUtils]: 99: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,253 INFO L280 TraceCheckUtils]: 100: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,253 INFO L280 TraceCheckUtils]: 101: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,254 INFO L280 TraceCheckUtils]: 102: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,255 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,255 INFO L280 TraceCheckUtils]: 104: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,255 INFO L263 TraceCheckUtils]: 105: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,256 INFO L280 TraceCheckUtils]: 106: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,256 INFO L280 TraceCheckUtils]: 107: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,256 INFO L280 TraceCheckUtils]: 108: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,256 INFO L280 TraceCheckUtils]: 109: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,257 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,257 INFO L280 TraceCheckUtils]: 111: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,258 INFO L280 TraceCheckUtils]: 112: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,258 INFO L280 TraceCheckUtils]: 113: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,259 INFO L280 TraceCheckUtils]: 114: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,260 INFO L280 TraceCheckUtils]: 115: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume true; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,261 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {3862#(<= 1 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,261 INFO L280 TraceCheckUtils]: 117: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,261 INFO L263 TraceCheckUtils]: 118: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,262 INFO L280 TraceCheckUtils]: 119: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,262 INFO L280 TraceCheckUtils]: 120: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,262 INFO L280 TraceCheckUtils]: 121: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,262 INFO L280 TraceCheckUtils]: 122: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,262 INFO L280 TraceCheckUtils]: 123: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,263 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {3206#true} {3855#(<= 2 |fibonacci_#in~n|)} #40#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,264 INFO L280 TraceCheckUtils]: 125: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,264 INFO L280 TraceCheckUtils]: 126: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,265 INFO L280 TraceCheckUtils]: 128: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,266 INFO L280 TraceCheckUtils]: 129: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume true; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,267 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3855#(<= 2 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,268 INFO L280 TraceCheckUtils]: 131: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,268 INFO L263 TraceCheckUtils]: 132: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,268 INFO L280 TraceCheckUtils]: 134: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,268 INFO L280 TraceCheckUtils]: 135: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,269 INFO L263 TraceCheckUtils]: 136: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,269 INFO L280 TraceCheckUtils]: 137: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,269 INFO L280 TraceCheckUtils]: 138: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,269 INFO L280 TraceCheckUtils]: 139: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,269 INFO L280 TraceCheckUtils]: 140: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,270 INFO L280 TraceCheckUtils]: 141: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,270 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,270 INFO L280 TraceCheckUtils]: 143: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,270 INFO L263 TraceCheckUtils]: 144: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,270 INFO L280 TraceCheckUtils]: 145: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,270 INFO L280 TraceCheckUtils]: 146: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,271 INFO L280 TraceCheckUtils]: 147: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,271 INFO L280 TraceCheckUtils]: 148: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,271 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,271 INFO L280 TraceCheckUtils]: 150: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,271 INFO L280 TraceCheckUtils]: 151: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,271 INFO L280 TraceCheckUtils]: 152: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,272 INFO L280 TraceCheckUtils]: 153: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,272 INFO L280 TraceCheckUtils]: 154: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,273 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {3206#true} {3808#(<= 3 |fibonacci_#in~n|)} #40#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,273 INFO L280 TraceCheckUtils]: 156: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,274 INFO L280 TraceCheckUtils]: 157: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,274 INFO L280 TraceCheckUtils]: 158: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,275 INFO L280 TraceCheckUtils]: 159: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,275 INFO L280 TraceCheckUtils]: 160: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume true; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,276 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {3808#(<= 3 |fibonacci_#in~n|)} {3206#true} #38#return; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,277 INFO L280 TraceCheckUtils]: 162: Hoare triple {3760#(<= 4 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,277 INFO L263 TraceCheckUtils]: 163: Hoare triple {3760#(<= 4 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,278 INFO L280 TraceCheckUtils]: 164: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,278 INFO L280 TraceCheckUtils]: 165: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,279 INFO L280 TraceCheckUtils]: 166: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,279 INFO L280 TraceCheckUtils]: 167: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,280 INFO L280 TraceCheckUtils]: 168: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,281 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3760#(<= 4 fibonacci_~n)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,281 INFO L280 TraceCheckUtils]: 170: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-11 00:34:05,281 INFO L280 TraceCheckUtils]: 171: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,281 INFO L280 TraceCheckUtils]: 172: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,282 INFO L280 TraceCheckUtils]: 173: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-11 00:34:05,282 INFO L280 TraceCheckUtils]: 174: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-11 00:34:05,282 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {3207#false} {3469#(<= fibonacci_~n 5)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,282 INFO L280 TraceCheckUtils]: 176: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-11 00:34:05,282 INFO L280 TraceCheckUtils]: 177: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,283 INFO L280 TraceCheckUtils]: 178: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,283 INFO L280 TraceCheckUtils]: 179: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-11 00:34:05,283 INFO L280 TraceCheckUtils]: 180: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-11 00:34:05,283 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {3207#false} {3210#(<= 9 main_~x~0)} #46#return; {3207#false} is VALID [2020-07-11 00:34:05,312 INFO L263 TraceCheckUtils]: 0: Hoare triple {3206#true} call ULTIMATE.init(); {3206#true} is VALID [2020-07-11 00:34:05,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,312 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3206#true} {3206#true} #42#return; {3206#true} is VALID [2020-07-11 00:34:05,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret3 := main(); {3206#true} is VALID [2020-07-11 00:34:05,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~x~0 := 9; {3210#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:05,313 INFO L263 TraceCheckUtils]: 5: Hoare triple {3210#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {3206#true} is VALID [2020-07-11 00:34:05,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,314 INFO L263 TraceCheckUtils]: 9: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,315 INFO L263 TraceCheckUtils]: 13: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,316 INFO L263 TraceCheckUtils]: 17: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,317 INFO L263 TraceCheckUtils]: 21: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,319 INFO L280 TraceCheckUtils]: 23: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,320 INFO L280 TraceCheckUtils]: 24: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,328 INFO L280 TraceCheckUtils]: 26: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,329 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,330 INFO L263 TraceCheckUtils]: 29: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,331 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3206#true} {3666#(<= |fibonacci_#in~n| 2)} #40#return; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {3666#(<= |fibonacci_#in~n| 2)} assume true; {3666#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:05,335 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3666#(<= |fibonacci_#in~n| 2)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,336 INFO L263 TraceCheckUtils]: 42: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,336 INFO L280 TraceCheckUtils]: 44: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,336 INFO L280 TraceCheckUtils]: 46: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,337 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3206#true} {3653#(<= |fibonacci_#in~n| 3)} #40#return; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,338 INFO L280 TraceCheckUtils]: 49: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,338 INFO L280 TraceCheckUtils]: 50: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,340 INFO L280 TraceCheckUtils]: 53: Hoare triple {3653#(<= |fibonacci_#in~n| 3)} assume true; {3653#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:05,342 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3653#(<= |fibonacci_#in~n| 3)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,342 INFO L263 TraceCheckUtils]: 56: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,343 INFO L280 TraceCheckUtils]: 58: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,343 INFO L263 TraceCheckUtils]: 60: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L280 TraceCheckUtils]: 63: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L263 TraceCheckUtils]: 68: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 70: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 75: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 76: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,345 INFO L280 TraceCheckUtils]: 77: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,346 INFO L280 TraceCheckUtils]: 78: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,346 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3206#true} {3606#(<= |fibonacci_#in~n| 4)} #40#return; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,347 INFO L280 TraceCheckUtils]: 80: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,347 INFO L280 TraceCheckUtils]: 81: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,347 INFO L280 TraceCheckUtils]: 82: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,348 INFO L280 TraceCheckUtils]: 83: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,348 INFO L280 TraceCheckUtils]: 84: Hoare triple {3606#(<= |fibonacci_#in~n| 4)} assume true; {3606#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:05,349 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {3606#(<= |fibonacci_#in~n| 4)} {3206#true} #38#return; {3469#(<= fibonacci_~n 5)} is VALID [2020-07-11 00:34:05,349 INFO L280 TraceCheckUtils]: 86: Hoare triple {3469#(<= fibonacci_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3469#(<= fibonacci_~n 5)} is VALID [2020-07-11 00:34:05,349 INFO L263 TraceCheckUtils]: 87: Hoare triple {3469#(<= fibonacci_~n 5)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,349 INFO L280 TraceCheckUtils]: 88: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,350 INFO L280 TraceCheckUtils]: 89: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,350 INFO L280 TraceCheckUtils]: 90: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,350 INFO L263 TraceCheckUtils]: 91: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,350 INFO L280 TraceCheckUtils]: 92: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,351 INFO L280 TraceCheckUtils]: 93: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,351 INFO L280 TraceCheckUtils]: 94: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,351 INFO L263 TraceCheckUtils]: 95: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,351 INFO L280 TraceCheckUtils]: 96: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,352 INFO L280 TraceCheckUtils]: 97: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,352 INFO L280 TraceCheckUtils]: 98: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,352 INFO L263 TraceCheckUtils]: 99: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,353 INFO L280 TraceCheckUtils]: 100: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,353 INFO L280 TraceCheckUtils]: 101: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,353 INFO L280 TraceCheckUtils]: 102: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,353 INFO L263 TraceCheckUtils]: 103: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,354 INFO L280 TraceCheckUtils]: 104: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,354 INFO L280 TraceCheckUtils]: 105: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,354 INFO L280 TraceCheckUtils]: 106: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,354 INFO L280 TraceCheckUtils]: 107: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,354 INFO L280 TraceCheckUtils]: 108: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,356 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #38#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,360 INFO L280 TraceCheckUtils]: 110: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,361 INFO L263 TraceCheckUtils]: 111: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,361 INFO L280 TraceCheckUtils]: 112: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,361 INFO L280 TraceCheckUtils]: 113: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,361 INFO L280 TraceCheckUtils]: 114: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,362 INFO L280 TraceCheckUtils]: 115: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,362 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {3206#true} {3862#(<= 1 |fibonacci_#in~n|)} #40#return; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,363 INFO L280 TraceCheckUtils]: 117: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,363 INFO L280 TraceCheckUtils]: 118: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,364 INFO L280 TraceCheckUtils]: 119: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,364 INFO L280 TraceCheckUtils]: 120: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,364 INFO L280 TraceCheckUtils]: 121: Hoare triple {3862#(<= 1 |fibonacci_#in~n|)} assume true; {3862#(<= 1 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,365 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {3862#(<= 1 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,366 INFO L280 TraceCheckUtils]: 123: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,366 INFO L263 TraceCheckUtils]: 124: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,366 INFO L280 TraceCheckUtils]: 125: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,366 INFO L280 TraceCheckUtils]: 126: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,366 INFO L280 TraceCheckUtils]: 128: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,367 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3206#true} {3855#(<= 2 |fibonacci_#in~n|)} #40#return; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,367 INFO L280 TraceCheckUtils]: 131: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,368 INFO L280 TraceCheckUtils]: 132: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,368 INFO L280 TraceCheckUtils]: 133: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,368 INFO L280 TraceCheckUtils]: 134: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,369 INFO L280 TraceCheckUtils]: 135: Hoare triple {3855#(<= 2 |fibonacci_#in~n|)} assume true; {3855#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,370 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {3855#(<= 2 |fibonacci_#in~n|)} {3564#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,370 INFO L280 TraceCheckUtils]: 137: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,370 INFO L263 TraceCheckUtils]: 138: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,370 INFO L280 TraceCheckUtils]: 139: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 140: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 141: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L263 TraceCheckUtils]: 142: Hoare triple {3206#true} call #t~ret0 := fibonacci(~n - 1); {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 143: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 144: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 145: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 146: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L280 TraceCheckUtils]: 147: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,371 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {3206#true} {3206#true} #38#return; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L280 TraceCheckUtils]: 149: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L263 TraceCheckUtils]: 150: Hoare triple {3206#true} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L280 TraceCheckUtils]: 151: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L280 TraceCheckUtils]: 152: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L280 TraceCheckUtils]: 153: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L280 TraceCheckUtils]: 154: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-11 00:34:05,372 INFO L280 TraceCheckUtils]: 156: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-11 00:34:05,373 INFO L280 TraceCheckUtils]: 157: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,373 INFO L280 TraceCheckUtils]: 158: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-11 00:34:05,373 INFO L280 TraceCheckUtils]: 159: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-11 00:34:05,373 INFO L280 TraceCheckUtils]: 160: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-11 00:34:05,373 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {3206#true} {3808#(<= 3 |fibonacci_#in~n|)} #40#return; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,374 INFO L280 TraceCheckUtils]: 162: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,374 INFO L280 TraceCheckUtils]: 163: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,375 INFO L280 TraceCheckUtils]: 164: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,375 INFO L280 TraceCheckUtils]: 165: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,375 INFO L280 TraceCheckUtils]: 166: Hoare triple {3808#(<= 3 |fibonacci_#in~n|)} assume true; {3808#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,376 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {3808#(<= 3 |fibonacci_#in~n|)} {3206#true} #38#return; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,376 INFO L280 TraceCheckUtils]: 168: Hoare triple {3760#(<= 4 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3760#(<= 4 fibonacci_~n)} is VALID [2020-07-11 00:34:05,377 INFO L263 TraceCheckUtils]: 169: Hoare triple {3760#(<= 4 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {3206#true} is VALID [2020-07-11 00:34:05,378 INFO L280 TraceCheckUtils]: 170: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,378 INFO L280 TraceCheckUtils]: 171: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {3564#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:05,378 INFO L280 TraceCheckUtils]: 172: Hoare triple {3564#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,379 INFO L280 TraceCheckUtils]: 173: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} #res := 1; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,379 INFO L280 TraceCheckUtils]: 174: Hoare triple {3672#(<= |fibonacci_#in~n| 1)} assume true; {3672#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:05,380 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {3672#(<= |fibonacci_#in~n| 1)} {3760#(<= 4 fibonacci_~n)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,380 INFO L280 TraceCheckUtils]: 176: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-11 00:34:05,380 INFO L280 TraceCheckUtils]: 177: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,380 INFO L280 TraceCheckUtils]: 178: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,380 INFO L280 TraceCheckUtils]: 179: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-11 00:34:05,380 INFO L280 TraceCheckUtils]: 180: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {3207#false} {3469#(<= fibonacci_~n 5)} #40#return; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 182: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 183: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 184: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 185: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 186: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {3207#false} {3210#(<= 9 main_~x~0)} #46#return; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 188: Hoare triple {3207#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3207#false} is VALID [2020-07-11 00:34:05,381 INFO L280 TraceCheckUtils]: 189: Hoare triple {3207#false} ~result~0 := #t~ret2; {3207#false} is VALID [2020-07-11 00:34:05,382 INFO L280 TraceCheckUtils]: 190: Hoare triple {3207#false} havoc #t~ret2; {3207#false} is VALID [2020-07-11 00:34:05,382 INFO L280 TraceCheckUtils]: 191: Hoare triple {3207#false} assume !(34 == ~result~0); {3207#false} is VALID [2020-07-11 00:34:05,382 INFO L280 TraceCheckUtils]: 192: Hoare triple {3207#false} assume !false; {3207#false} is VALID [2020-07-11 00:34:05,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1318 backedges. 375 proven. 413 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2020-07-11 00:34:05,401 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [516549404] [2020-07-11 00:34:05,401 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:05,401 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 00:34:05,401 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244242176] [2020-07-11 00:34:05,402 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-11 00:34:05,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:05,439 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 00:34:05,545 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:05,545 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 00:34:05,545 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:05,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 00:34:05,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2020-07-11 00:34:05,546 INFO L87 Difference]: Start difference. First operand 70 states and 83 transitions. Second operand 13 states. [2020-07-11 00:34:06,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:06,875 INFO L93 Difference]: Finished difference Result 149 states and 204 transitions. [2020-07-11 00:34:06,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 00:34:06,875 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-11 00:34:06,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:06,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:34:06,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 137 transitions. [2020-07-11 00:34:06,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:34:06,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 137 transitions. [2020-07-11 00:34:06,885 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 137 transitions. [2020-07-11 00:34:07,064 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:07,068 INFO L225 Difference]: With dead ends: 149 [2020-07-11 00:34:07,068 INFO L226 Difference]: Without dead ends: 92 [2020-07-11 00:34:07,069 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=188, Invalid=624, Unknown=0, NotChecked=0, Total=812 [2020-07-11 00:34:07,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2020-07-11 00:34:07,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 85. [2020-07-11 00:34:07,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:07,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 85 states. [2020-07-11 00:34:07,262 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 85 states. [2020-07-11 00:34:07,262 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 85 states. [2020-07-11 00:34:07,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:07,268 INFO L93 Difference]: Finished difference Result 92 states and 109 transitions. [2020-07-11 00:34:07,268 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 109 transitions. [2020-07-11 00:34:07,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:07,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:07,269 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 92 states. [2020-07-11 00:34:07,269 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 92 states. [2020-07-11 00:34:07,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:07,274 INFO L93 Difference]: Finished difference Result 92 states and 109 transitions. [2020-07-11 00:34:07,274 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 109 transitions. [2020-07-11 00:34:07,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:07,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:07,275 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:07,275 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:07,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 00:34:07,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 101 transitions. [2020-07-11 00:34:07,279 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 101 transitions. Word has length 193 [2020-07-11 00:34:07,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:07,280 INFO L479 AbstractCegarLoop]: Abstraction has 85 states and 101 transitions. [2020-07-11 00:34:07,280 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 00:34:07,280 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states and 101 transitions. [2020-07-11 00:34:07,418 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:07,418 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 101 transitions. [2020-07-11 00:34:07,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-11 00:34:07,423 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:07,423 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 20, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:07,424 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 00:34:07,424 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:07,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:07,424 INFO L82 PathProgramCache]: Analyzing trace with hash -217722271, now seen corresponding path program 6 times [2020-07-11 00:34:07,424 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:07,425 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [409527997] [2020-07-11 00:34:07,425 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:07,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,498 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4571#true} {4571#true} #42#return; {4571#true} is VALID [2020-07-11 00:34:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,741 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,745 INFO L280 TraceCheckUtils]: 7: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,746 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,749 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume true; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,752 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {5219#(<= |fibonacci_#in~n| 2)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,758 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {5206#(<= |fibonacci_#in~n| 3)} #40#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,765 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,767 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume true; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,771 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {5219#(<= |fibonacci_#in~n| 2)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,772 INFO L280 TraceCheckUtils]: 27: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,772 INFO L263 TraceCheckUtils]: 28: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,773 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,773 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,774 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4571#true} {5206#(<= |fibonacci_#in~n| 3)} #40#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,776 INFO L280 TraceCheckUtils]: 37: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume true; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,778 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {5206#(<= |fibonacci_#in~n| 3)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,798 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,800 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,800 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,802 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,802 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,804 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {5159#(<= |fibonacci_#in~n| 4)} #40#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,809 INFO L263 TraceCheckUtils]: 11: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,809 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,811 INFO L280 TraceCheckUtils]: 15: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,813 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,813 INFO L263 TraceCheckUtils]: 19: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,814 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,815 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,815 INFO L280 TraceCheckUtils]: 25: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,816 INFO L280 TraceCheckUtils]: 27: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,817 INFO L280 TraceCheckUtils]: 28: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume true; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,818 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5219#(<= |fibonacci_#in~n| 2)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,819 INFO L263 TraceCheckUtils]: 32: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,820 INFO L280 TraceCheckUtils]: 34: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,820 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,821 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4571#true} {5206#(<= |fibonacci_#in~n| 3)} #40#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,822 INFO L280 TraceCheckUtils]: 40: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,822 INFO L280 TraceCheckUtils]: 41: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,823 INFO L280 TraceCheckUtils]: 42: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,823 INFO L280 TraceCheckUtils]: 43: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume true; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,824 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5206#(<= |fibonacci_#in~n| 3)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,825 INFO L263 TraceCheckUtils]: 46: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,826 INFO L280 TraceCheckUtils]: 48: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,826 INFO L280 TraceCheckUtils]: 49: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,826 INFO L263 TraceCheckUtils]: 50: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,827 INFO L280 TraceCheckUtils]: 53: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,827 INFO L280 TraceCheckUtils]: 54: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,827 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,827 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,827 INFO L263 TraceCheckUtils]: 58: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,828 INFO L280 TraceCheckUtils]: 60: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,828 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,828 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,828 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,832 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4571#true} {5159#(<= |fibonacci_#in~n| 4)} #40#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,832 INFO L280 TraceCheckUtils]: 70: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,833 INFO L280 TraceCheckUtils]: 72: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume true; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,835 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5159#(<= |fibonacci_#in~n| 4)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,862 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,874 INFO L280 TraceCheckUtils]: 11: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,874 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,876 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,876 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,877 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,877 INFO L263 TraceCheckUtils]: 28: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,878 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,881 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4571#true} {5076#(<= |fibonacci_#in~n| 5)} #40#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,889 INFO L263 TraceCheckUtils]: 15: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:07,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:07,893 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,894 INFO L263 TraceCheckUtils]: 23: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,895 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume true; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:07,898 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5219#(<= |fibonacci_#in~n| 2)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,899 INFO L263 TraceCheckUtils]: 36: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,899 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,901 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4571#true} {5206#(<= |fibonacci_#in~n| 3)} #40#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,901 INFO L280 TraceCheckUtils]: 43: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,902 INFO L280 TraceCheckUtils]: 44: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,902 INFO L280 TraceCheckUtils]: 45: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume true; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:07,904 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5206#(<= |fibonacci_#in~n| 3)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,905 INFO L263 TraceCheckUtils]: 50: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,905 INFO L280 TraceCheckUtils]: 52: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,906 INFO L263 TraceCheckUtils]: 54: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,906 INFO L280 TraceCheckUtils]: 56: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,906 INFO L280 TraceCheckUtils]: 58: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,907 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,907 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,907 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,907 INFO L263 TraceCheckUtils]: 62: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,907 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,908 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,908 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,908 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,908 INFO L280 TraceCheckUtils]: 69: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,909 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,909 INFO L280 TraceCheckUtils]: 71: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,909 INFO L280 TraceCheckUtils]: 72: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,911 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {4571#true} {5159#(<= |fibonacci_#in~n| 4)} #40#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,911 INFO L280 TraceCheckUtils]: 74: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,912 INFO L280 TraceCheckUtils]: 75: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,912 INFO L280 TraceCheckUtils]: 76: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,913 INFO L280 TraceCheckUtils]: 77: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,913 INFO L280 TraceCheckUtils]: 78: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume true; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:07,914 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5159#(<= |fibonacci_#in~n| 4)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,915 INFO L280 TraceCheckUtils]: 80: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,915 INFO L263 TraceCheckUtils]: 81: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,915 INFO L280 TraceCheckUtils]: 82: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,916 INFO L280 TraceCheckUtils]: 83: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,916 INFO L280 TraceCheckUtils]: 84: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,916 INFO L263 TraceCheckUtils]: 85: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,916 INFO L280 TraceCheckUtils]: 86: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,916 INFO L280 TraceCheckUtils]: 87: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,916 INFO L280 TraceCheckUtils]: 88: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,917 INFO L263 TraceCheckUtils]: 89: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,917 INFO L280 TraceCheckUtils]: 90: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,917 INFO L280 TraceCheckUtils]: 91: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,917 INFO L280 TraceCheckUtils]: 93: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,918 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,918 INFO L280 TraceCheckUtils]: 96: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,918 INFO L263 TraceCheckUtils]: 97: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,918 INFO L280 TraceCheckUtils]: 98: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,919 INFO L280 TraceCheckUtils]: 99: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,919 INFO L280 TraceCheckUtils]: 101: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,919 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,919 INFO L280 TraceCheckUtils]: 103: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,920 INFO L280 TraceCheckUtils]: 104: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,920 INFO L280 TraceCheckUtils]: 105: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,920 INFO L280 TraceCheckUtils]: 106: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,920 INFO L280 TraceCheckUtils]: 107: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,920 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,921 INFO L280 TraceCheckUtils]: 109: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,921 INFO L263 TraceCheckUtils]: 110: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,921 INFO L280 TraceCheckUtils]: 111: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,921 INFO L280 TraceCheckUtils]: 112: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,921 INFO L280 TraceCheckUtils]: 113: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,922 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,922 INFO L280 TraceCheckUtils]: 118: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,923 INFO L280 TraceCheckUtils]: 120: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,925 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {4571#true} {5076#(<= |fibonacci_#in~n| 5)} #40#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,925 INFO L280 TraceCheckUtils]: 123: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,926 INFO L280 TraceCheckUtils]: 124: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,926 INFO L280 TraceCheckUtils]: 125: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,927 INFO L280 TraceCheckUtils]: 126: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,927 INFO L280 TraceCheckUtils]: 127: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume true; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:07,928 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {5076#(<= |fibonacci_#in~n| 5)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:07,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,975 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:07,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:07,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:07,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,988 INFO L280 TraceCheckUtils]: 9: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,988 INFO L280 TraceCheckUtils]: 11: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,989 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,989 INFO L263 TraceCheckUtils]: 15: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:07,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:07,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,990 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,991 INFO L280 TraceCheckUtils]: 24: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,992 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,992 INFO L263 TraceCheckUtils]: 28: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:07,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:07,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:07,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:07,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:07,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,994 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:07,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:07,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:07,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:07,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:07,995 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:07,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:08,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:08,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:08,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,021 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,025 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,026 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,030 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,035 INFO L280 TraceCheckUtils]: 9: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,035 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,035 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,036 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,037 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,037 INFO L263 TraceCheckUtils]: 19: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,039 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,040 INFO L280 TraceCheckUtils]: 28: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,041 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,041 INFO L263 TraceCheckUtils]: 32: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,043 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,044 INFO L280 TraceCheckUtils]: 40: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,044 INFO L280 TraceCheckUtils]: 41: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,044 INFO L280 TraceCheckUtils]: 42: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,044 INFO L280 TraceCheckUtils]: 43: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,045 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,045 INFO L280 TraceCheckUtils]: 45: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,045 INFO L263 TraceCheckUtils]: 46: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,045 INFO L280 TraceCheckUtils]: 47: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,045 INFO L280 TraceCheckUtils]: 48: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,046 INFO L280 TraceCheckUtils]: 49: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,046 INFO L263 TraceCheckUtils]: 50: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,046 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,046 INFO L280 TraceCheckUtils]: 52: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,047 INFO L280 TraceCheckUtils]: 53: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,047 INFO L280 TraceCheckUtils]: 54: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,047 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,047 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,048 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,048 INFO L263 TraceCheckUtils]: 58: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,048 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,048 INFO L280 TraceCheckUtils]: 60: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,049 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,049 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,050 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,051 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,051 INFO L280 TraceCheckUtils]: 72: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,051 INFO L280 TraceCheckUtils]: 73: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,053 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {4571#true} {4923#(<= |fibonacci_#in~n| 6)} #40#return; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:08,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:08,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:08,109 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,110 INFO L263 TraceCheckUtils]: 27: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,113 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,114 INFO L280 TraceCheckUtils]: 33: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,114 INFO L280 TraceCheckUtils]: 34: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume true; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,118 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5219#(<= |fibonacci_#in~n| 2)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,119 INFO L263 TraceCheckUtils]: 40: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,121 INFO L280 TraceCheckUtils]: 45: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,122 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {4571#true} {5206#(<= |fibonacci_#in~n| 3)} #40#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,123 INFO L280 TraceCheckUtils]: 48: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,124 INFO L280 TraceCheckUtils]: 49: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,125 INFO L280 TraceCheckUtils]: 50: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,126 INFO L280 TraceCheckUtils]: 51: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume true; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,127 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {5206#(<= |fibonacci_#in~n| 3)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,128 INFO L280 TraceCheckUtils]: 53: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,129 INFO L263 TraceCheckUtils]: 54: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,129 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,129 INFO L280 TraceCheckUtils]: 56: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,129 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,130 INFO L263 TraceCheckUtils]: 58: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,130 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,130 INFO L280 TraceCheckUtils]: 60: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,131 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,131 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,132 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,132 INFO L263 TraceCheckUtils]: 66: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,133 INFO L280 TraceCheckUtils]: 69: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,133 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,134 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,134 INFO L280 TraceCheckUtils]: 72: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,134 INFO L280 TraceCheckUtils]: 73: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,134 INFO L280 TraceCheckUtils]: 74: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,135 INFO L280 TraceCheckUtils]: 75: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,135 INFO L280 TraceCheckUtils]: 76: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,136 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4571#true} {5159#(<= |fibonacci_#in~n| 4)} #40#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,137 INFO L280 TraceCheckUtils]: 78: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,137 INFO L280 TraceCheckUtils]: 79: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,138 INFO L280 TraceCheckUtils]: 80: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,139 INFO L280 TraceCheckUtils]: 81: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,140 INFO L280 TraceCheckUtils]: 82: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume true; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,141 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {5159#(<= |fibonacci_#in~n| 4)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,142 INFO L280 TraceCheckUtils]: 84: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,142 INFO L263 TraceCheckUtils]: 85: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,143 INFO L280 TraceCheckUtils]: 87: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,143 INFO L263 TraceCheckUtils]: 89: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,143 INFO L280 TraceCheckUtils]: 90: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,144 INFO L280 TraceCheckUtils]: 91: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,144 INFO L263 TraceCheckUtils]: 93: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,144 INFO L280 TraceCheckUtils]: 94: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,144 INFO L280 TraceCheckUtils]: 95: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,144 INFO L280 TraceCheckUtils]: 96: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,145 INFO L280 TraceCheckUtils]: 97: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,145 INFO L280 TraceCheckUtils]: 98: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,145 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,145 INFO L280 TraceCheckUtils]: 100: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,145 INFO L263 TraceCheckUtils]: 101: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,146 INFO L280 TraceCheckUtils]: 102: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,146 INFO L280 TraceCheckUtils]: 103: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,146 INFO L280 TraceCheckUtils]: 104: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,146 INFO L280 TraceCheckUtils]: 105: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,146 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,146 INFO L280 TraceCheckUtils]: 107: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,147 INFO L280 TraceCheckUtils]: 108: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,147 INFO L280 TraceCheckUtils]: 109: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,147 INFO L280 TraceCheckUtils]: 110: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,147 INFO L280 TraceCheckUtils]: 111: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,147 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,148 INFO L280 TraceCheckUtils]: 113: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,148 INFO L263 TraceCheckUtils]: 114: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,148 INFO L280 TraceCheckUtils]: 115: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,148 INFO L280 TraceCheckUtils]: 116: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,148 INFO L280 TraceCheckUtils]: 117: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,148 INFO L280 TraceCheckUtils]: 118: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,149 INFO L280 TraceCheckUtils]: 119: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,149 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,149 INFO L280 TraceCheckUtils]: 121: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,149 INFO L280 TraceCheckUtils]: 122: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,149 INFO L280 TraceCheckUtils]: 123: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,150 INFO L280 TraceCheckUtils]: 124: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,150 INFO L280 TraceCheckUtils]: 125: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,151 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {4571#true} {5076#(<= |fibonacci_#in~n| 5)} #40#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,152 INFO L280 TraceCheckUtils]: 128: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,152 INFO L280 TraceCheckUtils]: 129: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,153 INFO L280 TraceCheckUtils]: 130: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,153 INFO L280 TraceCheckUtils]: 131: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume true; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,155 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {5076#(<= |fibonacci_#in~n| 5)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,155 INFO L280 TraceCheckUtils]: 133: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,155 INFO L263 TraceCheckUtils]: 134: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,156 INFO L280 TraceCheckUtils]: 135: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,156 INFO L280 TraceCheckUtils]: 136: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,156 INFO L280 TraceCheckUtils]: 137: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,156 INFO L263 TraceCheckUtils]: 138: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,157 INFO L280 TraceCheckUtils]: 139: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,157 INFO L280 TraceCheckUtils]: 140: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,157 INFO L280 TraceCheckUtils]: 141: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,157 INFO L263 TraceCheckUtils]: 142: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,158 INFO L280 TraceCheckUtils]: 143: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,158 INFO L280 TraceCheckUtils]: 144: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,158 INFO L280 TraceCheckUtils]: 145: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,159 INFO L263 TraceCheckUtils]: 146: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,159 INFO L280 TraceCheckUtils]: 147: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,159 INFO L280 TraceCheckUtils]: 148: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,160 INFO L280 TraceCheckUtils]: 149: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,160 INFO L280 TraceCheckUtils]: 150: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,160 INFO L280 TraceCheckUtils]: 151: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,161 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,161 INFO L280 TraceCheckUtils]: 153: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,161 INFO L263 TraceCheckUtils]: 154: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,161 INFO L280 TraceCheckUtils]: 155: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,162 INFO L280 TraceCheckUtils]: 156: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,162 INFO L280 TraceCheckUtils]: 157: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,162 INFO L280 TraceCheckUtils]: 158: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,163 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,163 INFO L280 TraceCheckUtils]: 160: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,163 INFO L280 TraceCheckUtils]: 161: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,164 INFO L280 TraceCheckUtils]: 162: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,164 INFO L280 TraceCheckUtils]: 163: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,164 INFO L280 TraceCheckUtils]: 164: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,164 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,165 INFO L280 TraceCheckUtils]: 166: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,165 INFO L263 TraceCheckUtils]: 167: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,165 INFO L280 TraceCheckUtils]: 168: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,166 INFO L280 TraceCheckUtils]: 169: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,166 INFO L280 TraceCheckUtils]: 170: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,166 INFO L280 TraceCheckUtils]: 171: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,166 INFO L280 TraceCheckUtils]: 172: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,167 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,167 INFO L280 TraceCheckUtils]: 175: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,168 INFO L280 TraceCheckUtils]: 177: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,168 INFO L280 TraceCheckUtils]: 178: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,168 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,169 INFO L263 TraceCheckUtils]: 181: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,169 INFO L280 TraceCheckUtils]: 182: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,169 INFO L280 TraceCheckUtils]: 183: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,170 INFO L280 TraceCheckUtils]: 184: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,170 INFO L263 TraceCheckUtils]: 185: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,170 INFO L280 TraceCheckUtils]: 186: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,171 INFO L280 TraceCheckUtils]: 187: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,171 INFO L280 TraceCheckUtils]: 188: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,171 INFO L280 TraceCheckUtils]: 189: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,171 INFO L280 TraceCheckUtils]: 190: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,172 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,172 INFO L280 TraceCheckUtils]: 192: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,172 INFO L263 TraceCheckUtils]: 193: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,172 INFO L280 TraceCheckUtils]: 194: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,173 INFO L280 TraceCheckUtils]: 195: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,173 INFO L280 TraceCheckUtils]: 196: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,173 INFO L280 TraceCheckUtils]: 197: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,174 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,174 INFO L280 TraceCheckUtils]: 199: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,174 INFO L280 TraceCheckUtils]: 200: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,174 INFO L280 TraceCheckUtils]: 201: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,175 INFO L280 TraceCheckUtils]: 202: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,175 INFO L280 TraceCheckUtils]: 203: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,175 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,176 INFO L280 TraceCheckUtils]: 205: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,176 INFO L280 TraceCheckUtils]: 206: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,176 INFO L280 TraceCheckUtils]: 207: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,176 INFO L280 TraceCheckUtils]: 208: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,177 INFO L280 TraceCheckUtils]: 209: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,178 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {4571#true} {4923#(<= |fibonacci_#in~n| 6)} #40#return; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,179 INFO L280 TraceCheckUtils]: 211: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,180 INFO L280 TraceCheckUtils]: 212: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,180 INFO L280 TraceCheckUtils]: 213: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,181 INFO L280 TraceCheckUtils]: 214: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,182 INFO L280 TraceCheckUtils]: 215: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} assume true; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,183 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {4923#(<= |fibonacci_#in~n| 6)} {4575#(<= 9 main_~x~0)} #46#return; {4572#false} is VALID [2020-07-11 00:34:08,231 INFO L263 TraceCheckUtils]: 0: Hoare triple {4571#true} call ULTIMATE.init(); {4571#true} is VALID [2020-07-11 00:34:08,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,231 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4571#true} {4571#true} #42#return; {4571#true} is VALID [2020-07-11 00:34:08,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret3 := main(); {4571#true} is VALID [2020-07-11 00:34:08,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~x~0 := 9; {4575#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:08,233 INFO L263 TraceCheckUtils]: 5: Hoare triple {4575#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {4571#true} is VALID [2020-07-11 00:34:08,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,235 INFO L263 TraceCheckUtils]: 9: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,237 INFO L263 TraceCheckUtils]: 13: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,239 INFO L263 TraceCheckUtils]: 17: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,240 INFO L280 TraceCheckUtils]: 19: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,241 INFO L263 TraceCheckUtils]: 21: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,243 INFO L280 TraceCheckUtils]: 24: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,243 INFO L263 TraceCheckUtils]: 25: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {4793#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:08,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {4793#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:08,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} #res := 1; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:08,246 INFO L280 TraceCheckUtils]: 30: Hoare triple {5225#(<= |fibonacci_#in~n| 1)} assume true; {5225#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:08,247 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {5225#(<= |fibonacci_#in~n| 1)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,248 INFO L280 TraceCheckUtils]: 32: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,249 INFO L263 TraceCheckUtils]: 33: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,249 INFO L280 TraceCheckUtils]: 34: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,251 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4571#true} {5219#(<= |fibonacci_#in~n| 2)} #40#return; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,254 INFO L280 TraceCheckUtils]: 42: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,255 INFO L280 TraceCheckUtils]: 43: Hoare triple {5219#(<= |fibonacci_#in~n| 2)} assume true; {5219#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:08,256 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5219#(<= |fibonacci_#in~n| 2)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,257 INFO L263 TraceCheckUtils]: 46: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,258 INFO L280 TraceCheckUtils]: 47: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,258 INFO L280 TraceCheckUtils]: 48: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,258 INFO L280 TraceCheckUtils]: 49: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,259 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,260 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4571#true} {5206#(<= |fibonacci_#in~n| 3)} #40#return; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,261 INFO L280 TraceCheckUtils]: 53: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,262 INFO L280 TraceCheckUtils]: 55: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {5206#(<= |fibonacci_#in~n| 3)} assume true; {5206#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:08,265 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {5206#(<= |fibonacci_#in~n| 3)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,266 INFO L280 TraceCheckUtils]: 59: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,266 INFO L263 TraceCheckUtils]: 60: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,267 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,267 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,267 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,268 INFO L263 TraceCheckUtils]: 64: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,268 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,268 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,269 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,269 INFO L280 TraceCheckUtils]: 69: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,269 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,269 INFO L280 TraceCheckUtils]: 71: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,270 INFO L263 TraceCheckUtils]: 72: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,270 INFO L280 TraceCheckUtils]: 73: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,270 INFO L280 TraceCheckUtils]: 74: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,271 INFO L280 TraceCheckUtils]: 75: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,271 INFO L280 TraceCheckUtils]: 76: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,271 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,271 INFO L280 TraceCheckUtils]: 78: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,272 INFO L280 TraceCheckUtils]: 79: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,272 INFO L280 TraceCheckUtils]: 80: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,272 INFO L280 TraceCheckUtils]: 81: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,273 INFO L280 TraceCheckUtils]: 82: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,274 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {4571#true} {5159#(<= |fibonacci_#in~n| 4)} #40#return; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,275 INFO L280 TraceCheckUtils]: 84: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,275 INFO L280 TraceCheckUtils]: 85: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,276 INFO L280 TraceCheckUtils]: 86: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,277 INFO L280 TraceCheckUtils]: 87: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,278 INFO L280 TraceCheckUtils]: 88: Hoare triple {5159#(<= |fibonacci_#in~n| 4)} assume true; {5159#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:08,279 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {5159#(<= |fibonacci_#in~n| 4)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,280 INFO L280 TraceCheckUtils]: 90: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,280 INFO L263 TraceCheckUtils]: 91: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,280 INFO L280 TraceCheckUtils]: 92: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,280 INFO L280 TraceCheckUtils]: 93: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,281 INFO L280 TraceCheckUtils]: 94: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,281 INFO L263 TraceCheckUtils]: 95: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,281 INFO L280 TraceCheckUtils]: 96: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,282 INFO L280 TraceCheckUtils]: 97: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,282 INFO L280 TraceCheckUtils]: 98: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,282 INFO L263 TraceCheckUtils]: 99: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,283 INFO L280 TraceCheckUtils]: 100: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,283 INFO L280 TraceCheckUtils]: 101: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,283 INFO L280 TraceCheckUtils]: 102: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,283 INFO L280 TraceCheckUtils]: 103: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,284 INFO L280 TraceCheckUtils]: 104: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,284 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,284 INFO L280 TraceCheckUtils]: 106: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,284 INFO L263 TraceCheckUtils]: 107: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,284 INFO L280 TraceCheckUtils]: 108: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,285 INFO L280 TraceCheckUtils]: 109: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,285 INFO L280 TraceCheckUtils]: 110: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,285 INFO L280 TraceCheckUtils]: 111: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,285 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,285 INFO L280 TraceCheckUtils]: 113: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,285 INFO L280 TraceCheckUtils]: 114: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,286 INFO L280 TraceCheckUtils]: 115: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,286 INFO L280 TraceCheckUtils]: 116: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,286 INFO L280 TraceCheckUtils]: 117: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,286 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,286 INFO L280 TraceCheckUtils]: 119: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L263 TraceCheckUtils]: 120: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L280 TraceCheckUtils]: 121: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L280 TraceCheckUtils]: 122: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L280 TraceCheckUtils]: 123: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L280 TraceCheckUtils]: 124: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L280 TraceCheckUtils]: 125: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,287 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,288 INFO L280 TraceCheckUtils]: 127: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,288 INFO L280 TraceCheckUtils]: 128: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,288 INFO L280 TraceCheckUtils]: 129: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,288 INFO L280 TraceCheckUtils]: 130: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,288 INFO L280 TraceCheckUtils]: 131: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,289 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {4571#true} {5076#(<= |fibonacci_#in~n| 5)} #40#return; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,290 INFO L280 TraceCheckUtils]: 133: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,290 INFO L280 TraceCheckUtils]: 134: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,291 INFO L280 TraceCheckUtils]: 135: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,292 INFO L280 TraceCheckUtils]: 136: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,293 INFO L280 TraceCheckUtils]: 137: Hoare triple {5076#(<= |fibonacci_#in~n| 5)} assume true; {5076#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:08,294 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {5076#(<= |fibonacci_#in~n| 5)} {4793#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,295 INFO L280 TraceCheckUtils]: 139: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,295 INFO L263 TraceCheckUtils]: 140: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,296 INFO L280 TraceCheckUtils]: 141: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,296 INFO L280 TraceCheckUtils]: 142: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,296 INFO L280 TraceCheckUtils]: 143: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,297 INFO L263 TraceCheckUtils]: 144: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,297 INFO L280 TraceCheckUtils]: 145: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,297 INFO L280 TraceCheckUtils]: 146: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,297 INFO L280 TraceCheckUtils]: 147: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,298 INFO L263 TraceCheckUtils]: 148: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,298 INFO L280 TraceCheckUtils]: 149: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,298 INFO L280 TraceCheckUtils]: 150: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,299 INFO L280 TraceCheckUtils]: 151: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,299 INFO L263 TraceCheckUtils]: 152: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,299 INFO L280 TraceCheckUtils]: 153: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,299 INFO L280 TraceCheckUtils]: 154: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,300 INFO L280 TraceCheckUtils]: 155: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,300 INFO L280 TraceCheckUtils]: 156: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,300 INFO L280 TraceCheckUtils]: 157: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,300 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,301 INFO L280 TraceCheckUtils]: 159: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,301 INFO L263 TraceCheckUtils]: 160: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,301 INFO L280 TraceCheckUtils]: 161: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,301 INFO L280 TraceCheckUtils]: 162: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,302 INFO L280 TraceCheckUtils]: 163: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,302 INFO L280 TraceCheckUtils]: 164: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,302 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,302 INFO L280 TraceCheckUtils]: 166: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,303 INFO L280 TraceCheckUtils]: 167: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,303 INFO L280 TraceCheckUtils]: 168: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,303 INFO L280 TraceCheckUtils]: 169: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,304 INFO L280 TraceCheckUtils]: 170: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,304 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,304 INFO L280 TraceCheckUtils]: 172: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,304 INFO L263 TraceCheckUtils]: 173: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,305 INFO L280 TraceCheckUtils]: 174: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,305 INFO L280 TraceCheckUtils]: 175: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,305 INFO L280 TraceCheckUtils]: 176: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,305 INFO L280 TraceCheckUtils]: 177: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,306 INFO L280 TraceCheckUtils]: 178: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,306 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,306 INFO L280 TraceCheckUtils]: 180: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,306 INFO L280 TraceCheckUtils]: 181: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,307 INFO L280 TraceCheckUtils]: 182: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,307 INFO L280 TraceCheckUtils]: 183: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,307 INFO L280 TraceCheckUtils]: 184: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,308 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,308 INFO L280 TraceCheckUtils]: 186: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,308 INFO L263 TraceCheckUtils]: 187: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,308 INFO L280 TraceCheckUtils]: 188: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,309 INFO L280 TraceCheckUtils]: 189: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,309 INFO L280 TraceCheckUtils]: 190: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-11 00:34:08,309 INFO L263 TraceCheckUtils]: 191: Hoare triple {4571#true} call #t~ret0 := fibonacci(~n - 1); {4571#true} is VALID [2020-07-11 00:34:08,310 INFO L280 TraceCheckUtils]: 192: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,310 INFO L280 TraceCheckUtils]: 193: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-11 00:34:08,310 INFO L280 TraceCheckUtils]: 194: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-11 00:34:08,310 INFO L280 TraceCheckUtils]: 195: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-11 00:34:08,311 INFO L280 TraceCheckUtils]: 196: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,311 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {4571#true} {4571#true} #38#return; {4571#true} is VALID [2020-07-11 00:34:08,311 INFO L280 TraceCheckUtils]: 198: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,311 INFO L263 TraceCheckUtils]: 199: Hoare triple {4571#true} call #t~ret1 := fibonacci(~n - 2); {4571#true} is VALID [2020-07-11 00:34:08,312 INFO L280 TraceCheckUtils]: 200: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-11 00:34:08,312 INFO L280 TraceCheckUtils]: 201: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-11 00:34:08,312 INFO L280 TraceCheckUtils]: 202: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-11 00:34:08,313 INFO L280 TraceCheckUtils]: 203: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,313 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,313 INFO L280 TraceCheckUtils]: 205: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,313 INFO L280 TraceCheckUtils]: 206: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,314 INFO L280 TraceCheckUtils]: 207: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,314 INFO L280 TraceCheckUtils]: 208: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,314 INFO L280 TraceCheckUtils]: 209: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,315 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-11 00:34:08,315 INFO L280 TraceCheckUtils]: 211: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-11 00:34:08,315 INFO L280 TraceCheckUtils]: 212: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,315 INFO L280 TraceCheckUtils]: 213: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-11 00:34:08,316 INFO L280 TraceCheckUtils]: 214: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-11 00:34:08,316 INFO L280 TraceCheckUtils]: 215: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-11 00:34:08,317 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {4571#true} {4923#(<= |fibonacci_#in~n| 6)} #40#return; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,318 INFO L280 TraceCheckUtils]: 217: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,319 INFO L280 TraceCheckUtils]: 218: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,320 INFO L280 TraceCheckUtils]: 219: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,320 INFO L280 TraceCheckUtils]: 220: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,321 INFO L280 TraceCheckUtils]: 221: Hoare triple {4923#(<= |fibonacci_#in~n| 6)} assume true; {4923#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:08,322 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {4923#(<= |fibonacci_#in~n| 6)} {4575#(<= 9 main_~x~0)} #46#return; {4572#false} is VALID [2020-07-11 00:34:08,322 INFO L280 TraceCheckUtils]: 223: Hoare triple {4572#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4572#false} is VALID [2020-07-11 00:34:08,323 INFO L280 TraceCheckUtils]: 224: Hoare triple {4572#false} ~result~0 := #t~ret2; {4572#false} is VALID [2020-07-11 00:34:08,323 INFO L280 TraceCheckUtils]: 225: Hoare triple {4572#false} havoc #t~ret2; {4572#false} is VALID [2020-07-11 00:34:08,323 INFO L280 TraceCheckUtils]: 226: Hoare triple {4572#false} assume !(34 == ~result~0); {4572#false} is VALID [2020-07-11 00:34:08,323 INFO L280 TraceCheckUtils]: 227: Hoare triple {4572#false} assume !false; {4572#false} is VALID [2020-07-11 00:34:08,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1890 backedges. 126 proven. 642 refuted. 0 times theorem prover too weak. 1122 trivial. 0 not checked. [2020-07-11 00:34:08,362 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [409527997] [2020-07-11 00:34:08,363 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:08,363 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 00:34:08,363 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306649289] [2020-07-11 00:34:08,364 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 228 [2020-07-11 00:34:08,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:08,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 00:34:08,449 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:08,449 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 00:34:08,449 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:08,450 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 00:34:08,450 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-11 00:34:08,450 INFO L87 Difference]: Start difference. First operand 85 states and 101 transitions. Second operand 10 states. [2020-07-11 00:34:09,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:09,634 INFO L93 Difference]: Finished difference Result 248 states and 324 transitions. [2020-07-11 00:34:09,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 00:34:09,634 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 228 [2020-07-11 00:34:09,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:09,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:34:09,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 123 transitions. [2020-07-11 00:34:09,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 00:34:09,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 123 transitions. [2020-07-11 00:34:09,642 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 123 transitions. [2020-07-11 00:34:09,777 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:09,789 INFO L225 Difference]: With dead ends: 248 [2020-07-11 00:34:09,789 INFO L226 Difference]: Without dead ends: 242 [2020-07-11 00:34:09,790 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2020-07-11 00:34:09,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2020-07-11 00:34:10,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 218. [2020-07-11 00:34:10,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:10,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand 218 states. [2020-07-11 00:34:10,362 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 218 states. [2020-07-11 00:34:10,362 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 218 states. [2020-07-11 00:34:10,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:10,378 INFO L93 Difference]: Finished difference Result 242 states and 317 transitions. [2020-07-11 00:34:10,378 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 317 transitions. [2020-07-11 00:34:10,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:10,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:10,387 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 242 states. [2020-07-11 00:34:10,387 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 242 states. [2020-07-11 00:34:10,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:10,398 INFO L93 Difference]: Finished difference Result 242 states and 317 transitions. [2020-07-11 00:34:10,398 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 317 transitions. [2020-07-11 00:34:10,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:10,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:10,400 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:10,400 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:10,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2020-07-11 00:34:10,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 288 transitions. [2020-07-11 00:34:10,418 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 288 transitions. Word has length 228 [2020-07-11 00:34:10,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:10,419 INFO L479 AbstractCegarLoop]: Abstraction has 218 states and 288 transitions. [2020-07-11 00:34:10,419 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 00:34:10,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 218 states and 288 transitions. [2020-07-11 00:34:10,828 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 288 edges. 288 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:10,828 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 288 transitions. [2020-07-11 00:34:10,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-11 00:34:10,837 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:10,837 INFO L422 BasicCegarLoop]: trace histogram [41, 41, 33, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 13, 13, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:10,838 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 00:34:10,838 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:10,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:10,838 INFO L82 PathProgramCache]: Analyzing trace with hash 868038776, now seen corresponding path program 7 times [2020-07-11 00:34:10,838 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:10,839 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [584427959] [2020-07-11 00:34:10,839 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:10,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:10,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:10,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:10,964 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6822#true} {6822#true} #42#return; {6822#true} is VALID [2020-07-11 00:34:11,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,405 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,411 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,414 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,418 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,433 INFO L280 TraceCheckUtils]: 11: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,453 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,453 INFO L280 TraceCheckUtils]: 14: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,454 INFO L263 TraceCheckUtils]: 15: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,455 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,459 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,459 INFO L263 TraceCheckUtils]: 28: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,461 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,462 INFO L280 TraceCheckUtils]: 36: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,463 INFO L280 TraceCheckUtils]: 38: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,464 INFO L280 TraceCheckUtils]: 39: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume true; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,465 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7945#(<= |fibonacci_#in~n| 3)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,476 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,481 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,481 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,483 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,483 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,483 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,485 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {7898#(<= |fibonacci_#in~n| 4)} #40#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,488 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,489 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,490 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,495 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,495 INFO L263 TraceCheckUtils]: 19: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,496 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,497 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,499 INFO L280 TraceCheckUtils]: 27: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,499 INFO L280 TraceCheckUtils]: 28: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,501 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,502 INFO L263 TraceCheckUtils]: 32: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,503 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,504 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,506 INFO L280 TraceCheckUtils]: 41: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,506 INFO L280 TraceCheckUtils]: 42: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,507 INFO L280 TraceCheckUtils]: 43: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume true; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,508 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7945#(<= |fibonacci_#in~n| 3)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,508 INFO L280 TraceCheckUtils]: 45: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,509 INFO L263 TraceCheckUtils]: 46: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,509 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,509 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,509 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,509 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,510 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,510 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,511 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,511 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,511 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,512 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,512 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,512 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,512 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,513 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,513 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,514 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6822#true} {7898#(<= |fibonacci_#in~n| 4)} #40#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,514 INFO L280 TraceCheckUtils]: 70: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,515 INFO L280 TraceCheckUtils]: 71: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,515 INFO L280 TraceCheckUtils]: 72: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,516 INFO L280 TraceCheckUtils]: 73: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,516 INFO L280 TraceCheckUtils]: 74: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume true; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,517 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7898#(<= |fibonacci_#in~n| 4)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,542 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,544 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,545 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,546 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,548 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,556 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,556 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,557 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,557 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,558 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,560 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,561 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,561 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,561 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,561 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,561 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,562 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,562 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,562 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,562 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,562 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,563 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,563 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,563 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,563 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,565 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {7815#(<= |fibonacci_#in~n| 5)} #40#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,573 INFO L263 TraceCheckUtils]: 15: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,577 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,578 INFO L263 TraceCheckUtils]: 23: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,581 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,585 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,586 INFO L263 TraceCheckUtils]: 36: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,586 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,586 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,587 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,588 INFO L280 TraceCheckUtils]: 43: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,588 INFO L280 TraceCheckUtils]: 44: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,589 INFO L280 TraceCheckUtils]: 45: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,589 INFO L280 TraceCheckUtils]: 46: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,590 INFO L280 TraceCheckUtils]: 47: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume true; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,591 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7945#(<= |fibonacci_#in~n| 3)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,592 INFO L263 TraceCheckUtils]: 50: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,592 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,592 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,592 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,592 INFO L263 TraceCheckUtils]: 54: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,593 INFO L280 TraceCheckUtils]: 56: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,593 INFO L280 TraceCheckUtils]: 58: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,594 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,594 INFO L263 TraceCheckUtils]: 62: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,594 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,594 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,595 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,595 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,595 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,596 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,598 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6822#true} {7898#(<= |fibonacci_#in~n| 4)} #40#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,598 INFO L280 TraceCheckUtils]: 74: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,599 INFO L280 TraceCheckUtils]: 75: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,601 INFO L280 TraceCheckUtils]: 76: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,601 INFO L280 TraceCheckUtils]: 77: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,602 INFO L280 TraceCheckUtils]: 78: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume true; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,603 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {7898#(<= |fibonacci_#in~n| 4)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,604 INFO L280 TraceCheckUtils]: 80: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,604 INFO L263 TraceCheckUtils]: 81: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,604 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,604 INFO L280 TraceCheckUtils]: 83: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,605 INFO L280 TraceCheckUtils]: 84: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,605 INFO L263 TraceCheckUtils]: 85: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,605 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,605 INFO L280 TraceCheckUtils]: 87: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,605 INFO L280 TraceCheckUtils]: 88: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,606 INFO L263 TraceCheckUtils]: 89: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,606 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,606 INFO L280 TraceCheckUtils]: 93: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,607 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,607 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,607 INFO L263 TraceCheckUtils]: 97: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,608 INFO L280 TraceCheckUtils]: 99: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,608 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,608 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,609 INFO L280 TraceCheckUtils]: 103: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,609 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,609 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,609 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,610 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,610 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,610 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,610 INFO L263 TraceCheckUtils]: 110: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,610 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,611 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,611 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,611 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,611 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,612 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,612 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,612 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,612 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,612 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,612 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,614 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6822#true} {7815#(<= |fibonacci_#in~n| 5)} #40#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,614 INFO L280 TraceCheckUtils]: 123: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,615 INFO L280 TraceCheckUtils]: 124: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,615 INFO L280 TraceCheckUtils]: 125: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,616 INFO L280 TraceCheckUtils]: 126: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,616 INFO L280 TraceCheckUtils]: 127: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume true; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,617 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {7815#(<= |fibonacci_#in~n| 5)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,676 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,678 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,678 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,679 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,679 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,680 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,683 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,691 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,693 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,693 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,694 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,694 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,694 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,694 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,695 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,695 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,695 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,697 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,697 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,697 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,698 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,698 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,698 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,699 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,699 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,699 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,712 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,720 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,722 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,723 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,725 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,727 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,727 INFO L263 TraceCheckUtils]: 19: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,728 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,728 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,728 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,728 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,729 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,729 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,729 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,729 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,729 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,730 INFO L263 TraceCheckUtils]: 32: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,730 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,730 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,730 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,730 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,731 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,731 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,731 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,731 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,731 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,732 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,732 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,732 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,732 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,732 INFO L263 TraceCheckUtils]: 46: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,733 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,733 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,733 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,733 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,733 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,734 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,734 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,734 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,734 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,735 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,735 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,735 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,735 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,735 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,736 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,736 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,736 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,749 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,749 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,750 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,754 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6822#true} {7662#(<= |fibonacci_#in~n| 6)} #40#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,766 INFO L263 TraceCheckUtils]: 19: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:11,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:11,770 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,771 INFO L263 TraceCheckUtils]: 27: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,772 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,773 INFO L280 TraceCheckUtils]: 34: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,774 INFO L280 TraceCheckUtils]: 36: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:11,776 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,777 INFO L263 TraceCheckUtils]: 40: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,777 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,777 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,777 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,778 INFO L280 TraceCheckUtils]: 44: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,778 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,779 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,779 INFO L280 TraceCheckUtils]: 47: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,780 INFO L280 TraceCheckUtils]: 48: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,780 INFO L280 TraceCheckUtils]: 49: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,781 INFO L280 TraceCheckUtils]: 50: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,781 INFO L280 TraceCheckUtils]: 51: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume true; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:11,782 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7945#(<= |fibonacci_#in~n| 3)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,783 INFO L280 TraceCheckUtils]: 53: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,783 INFO L263 TraceCheckUtils]: 54: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,783 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,783 INFO L280 TraceCheckUtils]: 56: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,783 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,784 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,784 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,784 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,784 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,784 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,785 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,785 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,785 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,785 INFO L263 TraceCheckUtils]: 66: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,785 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,785 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,786 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,786 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,786 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,786 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,786 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,786 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,787 INFO L280 TraceCheckUtils]: 75: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,787 INFO L280 TraceCheckUtils]: 76: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,788 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {6822#true} {7898#(<= |fibonacci_#in~n| 4)} #40#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,788 INFO L280 TraceCheckUtils]: 78: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,789 INFO L280 TraceCheckUtils]: 79: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,789 INFO L280 TraceCheckUtils]: 80: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,790 INFO L280 TraceCheckUtils]: 81: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,790 INFO L280 TraceCheckUtils]: 82: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume true; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:11,791 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {7898#(<= |fibonacci_#in~n| 4)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,792 INFO L280 TraceCheckUtils]: 84: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,793 INFO L263 TraceCheckUtils]: 85: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,793 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,793 INFO L280 TraceCheckUtils]: 87: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,793 INFO L280 TraceCheckUtils]: 88: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,794 INFO L263 TraceCheckUtils]: 89: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,794 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,794 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,794 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,794 INFO L263 TraceCheckUtils]: 93: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,795 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,795 INFO L280 TraceCheckUtils]: 95: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,795 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,795 INFO L280 TraceCheckUtils]: 97: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,795 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,795 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,796 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,796 INFO L263 TraceCheckUtils]: 101: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,796 INFO L280 TraceCheckUtils]: 102: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,796 INFO L280 TraceCheckUtils]: 103: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,796 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,797 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,797 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,797 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,797 INFO L280 TraceCheckUtils]: 108: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,797 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,797 INFO L280 TraceCheckUtils]: 110: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,798 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,798 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,798 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,798 INFO L263 TraceCheckUtils]: 114: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,798 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,799 INFO L280 TraceCheckUtils]: 116: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,799 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,799 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,799 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,799 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,799 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,800 INFO L280 TraceCheckUtils]: 122: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,800 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,800 INFO L280 TraceCheckUtils]: 124: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,800 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,802 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {6822#true} {7815#(<= |fibonacci_#in~n| 5)} #40#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,802 INFO L280 TraceCheckUtils]: 127: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,803 INFO L280 TraceCheckUtils]: 128: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,803 INFO L280 TraceCheckUtils]: 129: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,804 INFO L280 TraceCheckUtils]: 130: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,804 INFO L280 TraceCheckUtils]: 131: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume true; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:11,806 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {7815#(<= |fibonacci_#in~n| 5)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,806 INFO L280 TraceCheckUtils]: 133: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,806 INFO L263 TraceCheckUtils]: 134: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,807 INFO L280 TraceCheckUtils]: 135: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,807 INFO L280 TraceCheckUtils]: 136: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,807 INFO L280 TraceCheckUtils]: 137: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,807 INFO L263 TraceCheckUtils]: 138: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,807 INFO L280 TraceCheckUtils]: 139: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,807 INFO L280 TraceCheckUtils]: 140: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,808 INFO L280 TraceCheckUtils]: 141: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,808 INFO L263 TraceCheckUtils]: 142: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,808 INFO L280 TraceCheckUtils]: 143: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,808 INFO L280 TraceCheckUtils]: 144: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,808 INFO L280 TraceCheckUtils]: 145: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,809 INFO L263 TraceCheckUtils]: 146: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,809 INFO L280 TraceCheckUtils]: 147: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,809 INFO L280 TraceCheckUtils]: 148: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,809 INFO L280 TraceCheckUtils]: 149: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,809 INFO L280 TraceCheckUtils]: 150: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,809 INFO L280 TraceCheckUtils]: 151: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,810 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,810 INFO L280 TraceCheckUtils]: 153: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,810 INFO L263 TraceCheckUtils]: 154: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,810 INFO L280 TraceCheckUtils]: 155: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,810 INFO L280 TraceCheckUtils]: 156: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,811 INFO L280 TraceCheckUtils]: 157: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,811 INFO L280 TraceCheckUtils]: 158: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,811 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,811 INFO L280 TraceCheckUtils]: 160: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,811 INFO L280 TraceCheckUtils]: 161: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,811 INFO L280 TraceCheckUtils]: 162: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,812 INFO L280 TraceCheckUtils]: 163: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,812 INFO L280 TraceCheckUtils]: 164: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,812 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,812 INFO L280 TraceCheckUtils]: 166: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,812 INFO L263 TraceCheckUtils]: 167: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,812 INFO L280 TraceCheckUtils]: 168: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,813 INFO L280 TraceCheckUtils]: 169: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,813 INFO L280 TraceCheckUtils]: 170: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,813 INFO L280 TraceCheckUtils]: 171: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,813 INFO L280 TraceCheckUtils]: 172: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,813 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,813 INFO L280 TraceCheckUtils]: 174: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,814 INFO L280 TraceCheckUtils]: 175: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,814 INFO L280 TraceCheckUtils]: 176: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,814 INFO L280 TraceCheckUtils]: 177: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,814 INFO L280 TraceCheckUtils]: 178: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,814 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,815 INFO L280 TraceCheckUtils]: 180: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,815 INFO L263 TraceCheckUtils]: 181: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,815 INFO L280 TraceCheckUtils]: 182: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,815 INFO L280 TraceCheckUtils]: 183: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,815 INFO L280 TraceCheckUtils]: 184: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,815 INFO L263 TraceCheckUtils]: 185: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,816 INFO L280 TraceCheckUtils]: 186: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,816 INFO L280 TraceCheckUtils]: 187: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,816 INFO L280 TraceCheckUtils]: 188: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,816 INFO L280 TraceCheckUtils]: 189: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,816 INFO L280 TraceCheckUtils]: 190: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,817 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,817 INFO L280 TraceCheckUtils]: 192: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,817 INFO L263 TraceCheckUtils]: 193: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,817 INFO L280 TraceCheckUtils]: 194: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,817 INFO L280 TraceCheckUtils]: 195: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,818 INFO L280 TraceCheckUtils]: 196: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,818 INFO L280 TraceCheckUtils]: 197: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,818 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,818 INFO L280 TraceCheckUtils]: 199: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,818 INFO L280 TraceCheckUtils]: 200: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,818 INFO L280 TraceCheckUtils]: 201: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,819 INFO L280 TraceCheckUtils]: 202: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,819 INFO L280 TraceCheckUtils]: 203: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,819 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,819 INFO L280 TraceCheckUtils]: 205: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,819 INFO L280 TraceCheckUtils]: 206: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,820 INFO L280 TraceCheckUtils]: 207: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,820 INFO L280 TraceCheckUtils]: 208: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,820 INFO L280 TraceCheckUtils]: 209: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,823 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {6822#true} {7662#(<= |fibonacci_#in~n| 6)} #40#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,824 INFO L280 TraceCheckUtils]: 211: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,824 INFO L280 TraceCheckUtils]: 212: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,825 INFO L280 TraceCheckUtils]: 213: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,825 INFO L280 TraceCheckUtils]: 214: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,826 INFO L280 TraceCheckUtils]: 215: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume true; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:11,827 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {7662#(<= |fibonacci_#in~n| 6)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:11,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,930 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,932 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,932 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,934 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,935 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,943 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,945 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,945 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,946 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,946 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,947 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,948 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,948 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,948 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,949 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,959 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:11,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,967 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,969 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,973 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,975 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,976 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,976 INFO L263 TraceCheckUtils]: 32: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,978 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,979 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,979 INFO L263 TraceCheckUtils]: 46: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:11,980 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:11,980 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,980 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:11,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:11,981 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:11,981 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,981 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,981 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:11,982 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:11,982 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:11,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:11,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,982 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,983 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,983 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,983 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,983 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,983 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,984 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:11,984 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:11,984 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,984 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:11,984 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:11,985 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:11,985 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:11,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:12,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:12,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:12,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:12,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,018 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:12,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,028 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,028 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,029 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,029 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,030 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,031 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,031 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,032 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,033 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,035 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,036 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,036 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,040 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,042 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,043 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,044 INFO L263 TraceCheckUtils]: 23: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,044 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,044 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,045 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,046 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,046 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,047 INFO L263 TraceCheckUtils]: 36: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,048 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,049 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,049 INFO L280 TraceCheckUtils]: 46: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,049 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,049 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,050 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,050 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,050 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,050 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,050 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,051 INFO L263 TraceCheckUtils]: 54: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,051 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,051 INFO L280 TraceCheckUtils]: 56: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,051 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,051 INFO L280 TraceCheckUtils]: 58: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,052 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,052 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,052 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,052 INFO L263 TraceCheckUtils]: 62: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,052 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,053 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,053 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,053 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,053 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,053 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,054 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,054 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,054 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,054 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,055 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,055 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,055 INFO L280 TraceCheckUtils]: 75: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,055 INFO L280 TraceCheckUtils]: 76: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,056 INFO L280 TraceCheckUtils]: 77: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,056 INFO L280 TraceCheckUtils]: 78: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,056 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,056 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,057 INFO L263 TraceCheckUtils]: 81: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,057 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,057 INFO L280 TraceCheckUtils]: 83: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,057 INFO L280 TraceCheckUtils]: 84: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,058 INFO L263 TraceCheckUtils]: 85: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,058 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,059 INFO L280 TraceCheckUtils]: 87: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,059 INFO L280 TraceCheckUtils]: 88: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,059 INFO L263 TraceCheckUtils]: 89: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,060 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,061 INFO L280 TraceCheckUtils]: 93: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,061 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,062 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,062 INFO L263 TraceCheckUtils]: 97: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,063 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,063 INFO L280 TraceCheckUtils]: 99: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,063 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,064 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,064 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,064 INFO L280 TraceCheckUtils]: 103: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,065 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,065 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,066 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,066 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,066 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,067 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,067 INFO L263 TraceCheckUtils]: 110: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,067 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,068 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,068 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,068 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,069 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,069 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,070 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,070 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,070 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,071 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,071 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,071 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,072 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,072 INFO L280 TraceCheckUtils]: 124: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,072 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,073 INFO L280 TraceCheckUtils]: 126: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,073 INFO L280 TraceCheckUtils]: 127: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,076 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {6822#true} {7403#(<= |fibonacci_#in~n| 7)} #40#return; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,114 INFO L263 TraceCheckUtils]: 19: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,117 INFO L263 TraceCheckUtils]: 23: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,119 INFO L280 TraceCheckUtils]: 26: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:12,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:12,121 INFO L280 TraceCheckUtils]: 28: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:12,123 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,126 INFO L263 TraceCheckUtils]: 31: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,126 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,128 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,130 INFO L280 TraceCheckUtils]: 39: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,132 INFO L280 TraceCheckUtils]: 41: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,134 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,135 INFO L263 TraceCheckUtils]: 44: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,135 INFO L280 TraceCheckUtils]: 46: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,136 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,136 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,136 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,137 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,138 INFO L280 TraceCheckUtils]: 51: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,139 INFO L280 TraceCheckUtils]: 52: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,140 INFO L280 TraceCheckUtils]: 54: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,141 INFO L280 TraceCheckUtils]: 55: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume true; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,142 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7945#(<= |fibonacci_#in~n| 3)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,143 INFO L263 TraceCheckUtils]: 58: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,144 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,144 INFO L263 TraceCheckUtils]: 62: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,145 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,146 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,146 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,146 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,146 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,147 INFO L263 TraceCheckUtils]: 70: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,148 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,148 INFO L280 TraceCheckUtils]: 76: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,148 INFO L280 TraceCheckUtils]: 77: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,149 INFO L280 TraceCheckUtils]: 78: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,149 INFO L280 TraceCheckUtils]: 79: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,149 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,151 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6822#true} {7898#(<= |fibonacci_#in~n| 4)} #40#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,151 INFO L280 TraceCheckUtils]: 82: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,152 INFO L280 TraceCheckUtils]: 83: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,152 INFO L280 TraceCheckUtils]: 84: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,153 INFO L280 TraceCheckUtils]: 85: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume true; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,154 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7898#(<= |fibonacci_#in~n| 4)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,155 INFO L280 TraceCheckUtils]: 88: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,155 INFO L263 TraceCheckUtils]: 89: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,156 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,156 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,156 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,156 INFO L263 TraceCheckUtils]: 93: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,157 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,157 INFO L280 TraceCheckUtils]: 95: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,158 INFO L263 TraceCheckUtils]: 97: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,158 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,158 INFO L280 TraceCheckUtils]: 99: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,159 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,159 INFO L280 TraceCheckUtils]: 102: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,159 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,160 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,160 INFO L263 TraceCheckUtils]: 105: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,160 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,160 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,161 INFO L280 TraceCheckUtils]: 108: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,161 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,161 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,162 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,162 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,163 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,163 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,163 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,163 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,164 INFO L263 TraceCheckUtils]: 118: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,164 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,164 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,165 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,165 INFO L280 TraceCheckUtils]: 122: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,165 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,166 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,166 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,166 INFO L280 TraceCheckUtils]: 126: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,167 INFO L280 TraceCheckUtils]: 128: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,167 INFO L280 TraceCheckUtils]: 129: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,170 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {6822#true} {7815#(<= |fibonacci_#in~n| 5)} #40#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,171 INFO L280 TraceCheckUtils]: 131: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,172 INFO L280 TraceCheckUtils]: 132: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,173 INFO L280 TraceCheckUtils]: 133: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,173 INFO L280 TraceCheckUtils]: 134: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,174 INFO L280 TraceCheckUtils]: 135: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume true; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,176 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {7815#(<= |fibonacci_#in~n| 5)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,177 INFO L280 TraceCheckUtils]: 137: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,177 INFO L263 TraceCheckUtils]: 138: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,177 INFO L280 TraceCheckUtils]: 139: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,178 INFO L280 TraceCheckUtils]: 140: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,178 INFO L280 TraceCheckUtils]: 141: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,178 INFO L263 TraceCheckUtils]: 142: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,178 INFO L280 TraceCheckUtils]: 143: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,179 INFO L280 TraceCheckUtils]: 144: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,179 INFO L280 TraceCheckUtils]: 145: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,179 INFO L263 TraceCheckUtils]: 146: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,180 INFO L280 TraceCheckUtils]: 147: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,180 INFO L280 TraceCheckUtils]: 148: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,180 INFO L280 TraceCheckUtils]: 149: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,180 INFO L263 TraceCheckUtils]: 150: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,181 INFO L280 TraceCheckUtils]: 151: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,181 INFO L280 TraceCheckUtils]: 152: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,181 INFO L280 TraceCheckUtils]: 153: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,182 INFO L280 TraceCheckUtils]: 154: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,182 INFO L280 TraceCheckUtils]: 155: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,182 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,182 INFO L280 TraceCheckUtils]: 157: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,183 INFO L263 TraceCheckUtils]: 158: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,183 INFO L280 TraceCheckUtils]: 159: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,183 INFO L280 TraceCheckUtils]: 160: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,184 INFO L280 TraceCheckUtils]: 161: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,184 INFO L280 TraceCheckUtils]: 162: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,184 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,184 INFO L280 TraceCheckUtils]: 164: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,185 INFO L280 TraceCheckUtils]: 165: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,185 INFO L280 TraceCheckUtils]: 166: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,185 INFO L280 TraceCheckUtils]: 167: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,186 INFO L280 TraceCheckUtils]: 168: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,186 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,186 INFO L280 TraceCheckUtils]: 170: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,186 INFO L263 TraceCheckUtils]: 171: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,187 INFO L280 TraceCheckUtils]: 172: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,187 INFO L280 TraceCheckUtils]: 173: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,187 INFO L280 TraceCheckUtils]: 174: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,187 INFO L280 TraceCheckUtils]: 175: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,188 INFO L280 TraceCheckUtils]: 176: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,188 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,188 INFO L280 TraceCheckUtils]: 178: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,188 INFO L280 TraceCheckUtils]: 179: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,188 INFO L280 TraceCheckUtils]: 180: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,189 INFO L280 TraceCheckUtils]: 181: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,189 INFO L280 TraceCheckUtils]: 182: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,189 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,189 INFO L280 TraceCheckUtils]: 184: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,189 INFO L263 TraceCheckUtils]: 185: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,190 INFO L280 TraceCheckUtils]: 186: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,190 INFO L280 TraceCheckUtils]: 187: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,190 INFO L280 TraceCheckUtils]: 188: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,190 INFO L263 TraceCheckUtils]: 189: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,190 INFO L280 TraceCheckUtils]: 190: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,191 INFO L280 TraceCheckUtils]: 191: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,191 INFO L280 TraceCheckUtils]: 192: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,191 INFO L280 TraceCheckUtils]: 193: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,191 INFO L280 TraceCheckUtils]: 194: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,191 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,192 INFO L280 TraceCheckUtils]: 196: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,192 INFO L263 TraceCheckUtils]: 197: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,192 INFO L280 TraceCheckUtils]: 198: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,192 INFO L280 TraceCheckUtils]: 199: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,192 INFO L280 TraceCheckUtils]: 200: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,192 INFO L280 TraceCheckUtils]: 201: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,193 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,193 INFO L280 TraceCheckUtils]: 203: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,193 INFO L280 TraceCheckUtils]: 204: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,193 INFO L280 TraceCheckUtils]: 205: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,193 INFO L280 TraceCheckUtils]: 206: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,194 INFO L280 TraceCheckUtils]: 207: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,194 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,194 INFO L280 TraceCheckUtils]: 209: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,194 INFO L280 TraceCheckUtils]: 210: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,194 INFO L280 TraceCheckUtils]: 211: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,194 INFO L280 TraceCheckUtils]: 212: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,195 INFO L280 TraceCheckUtils]: 213: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,197 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {6822#true} {7662#(<= |fibonacci_#in~n| 6)} #40#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,198 INFO L280 TraceCheckUtils]: 215: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,199 INFO L280 TraceCheckUtils]: 216: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,199 INFO L280 TraceCheckUtils]: 217: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,200 INFO L280 TraceCheckUtils]: 218: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,200 INFO L280 TraceCheckUtils]: 219: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume true; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,201 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {7662#(<= |fibonacci_#in~n| 6)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,202 INFO L280 TraceCheckUtils]: 221: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,202 INFO L263 TraceCheckUtils]: 222: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,202 INFO L280 TraceCheckUtils]: 223: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,202 INFO L280 TraceCheckUtils]: 224: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,203 INFO L280 TraceCheckUtils]: 225: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,203 INFO L263 TraceCheckUtils]: 226: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,203 INFO L280 TraceCheckUtils]: 227: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,203 INFO L280 TraceCheckUtils]: 228: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,203 INFO L280 TraceCheckUtils]: 229: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,204 INFO L263 TraceCheckUtils]: 230: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,204 INFO L280 TraceCheckUtils]: 231: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,204 INFO L280 TraceCheckUtils]: 232: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,204 INFO L280 TraceCheckUtils]: 233: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,204 INFO L263 TraceCheckUtils]: 234: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,204 INFO L280 TraceCheckUtils]: 235: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,205 INFO L280 TraceCheckUtils]: 236: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,205 INFO L280 TraceCheckUtils]: 237: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,205 INFO L263 TraceCheckUtils]: 238: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,205 INFO L280 TraceCheckUtils]: 239: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,205 INFO L280 TraceCheckUtils]: 240: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,206 INFO L280 TraceCheckUtils]: 241: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,206 INFO L280 TraceCheckUtils]: 242: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,206 INFO L280 TraceCheckUtils]: 243: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,206 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,206 INFO L280 TraceCheckUtils]: 245: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,206 INFO L263 TraceCheckUtils]: 246: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,207 INFO L280 TraceCheckUtils]: 247: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,207 INFO L280 TraceCheckUtils]: 248: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,207 INFO L280 TraceCheckUtils]: 249: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,207 INFO L280 TraceCheckUtils]: 250: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,208 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,208 INFO L280 TraceCheckUtils]: 252: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,208 INFO L280 TraceCheckUtils]: 253: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,209 INFO L280 TraceCheckUtils]: 254: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,209 INFO L280 TraceCheckUtils]: 255: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,209 INFO L280 TraceCheckUtils]: 256: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,209 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,210 INFO L280 TraceCheckUtils]: 258: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,210 INFO L263 TraceCheckUtils]: 259: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,210 INFO L280 TraceCheckUtils]: 260: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,211 INFO L280 TraceCheckUtils]: 261: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,211 INFO L280 TraceCheckUtils]: 262: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,211 INFO L280 TraceCheckUtils]: 263: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,211 INFO L280 TraceCheckUtils]: 264: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,212 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,212 INFO L280 TraceCheckUtils]: 266: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,212 INFO L280 TraceCheckUtils]: 267: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,213 INFO L280 TraceCheckUtils]: 268: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,213 INFO L280 TraceCheckUtils]: 269: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,213 INFO L280 TraceCheckUtils]: 270: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,213 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,214 INFO L280 TraceCheckUtils]: 272: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,214 INFO L263 TraceCheckUtils]: 273: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,214 INFO L280 TraceCheckUtils]: 274: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,215 INFO L280 TraceCheckUtils]: 275: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,215 INFO L280 TraceCheckUtils]: 276: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,215 INFO L263 TraceCheckUtils]: 277: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,216 INFO L280 TraceCheckUtils]: 278: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,216 INFO L280 TraceCheckUtils]: 279: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,216 INFO L280 TraceCheckUtils]: 280: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,216 INFO L280 TraceCheckUtils]: 281: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,217 INFO L280 TraceCheckUtils]: 282: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,217 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,217 INFO L280 TraceCheckUtils]: 284: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,218 INFO L263 TraceCheckUtils]: 285: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,218 INFO L280 TraceCheckUtils]: 286: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,218 INFO L280 TraceCheckUtils]: 287: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,218 INFO L280 TraceCheckUtils]: 288: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,219 INFO L280 TraceCheckUtils]: 289: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,219 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,219 INFO L280 TraceCheckUtils]: 291: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,219 INFO L280 TraceCheckUtils]: 292: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,220 INFO L280 TraceCheckUtils]: 293: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,220 INFO L280 TraceCheckUtils]: 294: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,220 INFO L280 TraceCheckUtils]: 295: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,220 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,221 INFO L280 TraceCheckUtils]: 297: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,221 INFO L280 TraceCheckUtils]: 298: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,221 INFO L280 TraceCheckUtils]: 299: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,222 INFO L280 TraceCheckUtils]: 300: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,222 INFO L280 TraceCheckUtils]: 301: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,222 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,222 INFO L280 TraceCheckUtils]: 303: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,223 INFO L263 TraceCheckUtils]: 304: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,223 INFO L280 TraceCheckUtils]: 305: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,223 INFO L280 TraceCheckUtils]: 306: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,224 INFO L280 TraceCheckUtils]: 307: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,224 INFO L263 TraceCheckUtils]: 308: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,224 INFO L280 TraceCheckUtils]: 309: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,225 INFO L280 TraceCheckUtils]: 310: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,225 INFO L280 TraceCheckUtils]: 311: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,225 INFO L263 TraceCheckUtils]: 312: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,225 INFO L280 TraceCheckUtils]: 313: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,226 INFO L280 TraceCheckUtils]: 314: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,226 INFO L280 TraceCheckUtils]: 315: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,226 INFO L280 TraceCheckUtils]: 316: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,227 INFO L280 TraceCheckUtils]: 317: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,227 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,227 INFO L280 TraceCheckUtils]: 319: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,227 INFO L263 TraceCheckUtils]: 320: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,228 INFO L280 TraceCheckUtils]: 321: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,228 INFO L280 TraceCheckUtils]: 322: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,228 INFO L280 TraceCheckUtils]: 323: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,229 INFO L280 TraceCheckUtils]: 324: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,229 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,229 INFO L280 TraceCheckUtils]: 326: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,229 INFO L280 TraceCheckUtils]: 327: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,230 INFO L280 TraceCheckUtils]: 328: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,230 INFO L280 TraceCheckUtils]: 329: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,230 INFO L280 TraceCheckUtils]: 330: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,231 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,231 INFO L280 TraceCheckUtils]: 332: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,231 INFO L263 TraceCheckUtils]: 333: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,231 INFO L280 TraceCheckUtils]: 334: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,232 INFO L280 TraceCheckUtils]: 335: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,232 INFO L280 TraceCheckUtils]: 336: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,232 INFO L280 TraceCheckUtils]: 337: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,233 INFO L280 TraceCheckUtils]: 338: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,233 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,233 INFO L280 TraceCheckUtils]: 340: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,233 INFO L280 TraceCheckUtils]: 341: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,234 INFO L280 TraceCheckUtils]: 342: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,234 INFO L280 TraceCheckUtils]: 343: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,234 INFO L280 TraceCheckUtils]: 344: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,234 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,235 INFO L280 TraceCheckUtils]: 346: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,235 INFO L280 TraceCheckUtils]: 347: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,235 INFO L280 TraceCheckUtils]: 348: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,236 INFO L280 TraceCheckUtils]: 349: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,236 INFO L280 TraceCheckUtils]: 350: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,239 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {6822#true} {7403#(<= |fibonacci_#in~n| 7)} #40#return; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,240 INFO L280 TraceCheckUtils]: 352: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,240 INFO L280 TraceCheckUtils]: 353: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,241 INFO L280 TraceCheckUtils]: 354: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,242 INFO L280 TraceCheckUtils]: 355: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,242 INFO L280 TraceCheckUtils]: 356: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} assume true; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,243 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {7403#(<= |fibonacci_#in~n| 7)} {6826#(<= 9 main_~x~0)} #46#return; {6823#false} is VALID [2020-07-11 00:34:12,358 INFO L263 TraceCheckUtils]: 0: Hoare triple {6822#true} call ULTIMATE.init(); {6822#true} is VALID [2020-07-11 00:34:12,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,358 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6822#true} {6822#true} #42#return; {6822#true} is VALID [2020-07-11 00:34:12,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret3 := main(); {6822#true} is VALID [2020-07-11 00:34:12,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~x~0 := 9; {6826#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:12,362 INFO L263 TraceCheckUtils]: 5: Hoare triple {6826#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {6822#true} is VALID [2020-07-11 00:34:12,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,363 INFO L263 TraceCheckUtils]: 9: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,366 INFO L263 TraceCheckUtils]: 13: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,368 INFO L280 TraceCheckUtils]: 15: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,369 INFO L263 TraceCheckUtils]: 17: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,372 INFO L263 TraceCheckUtils]: 21: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,373 INFO L280 TraceCheckUtils]: 23: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,374 INFO L280 TraceCheckUtils]: 24: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,374 INFO L263 TraceCheckUtils]: 25: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,375 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,376 INFO L280 TraceCheckUtils]: 28: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,377 INFO L263 TraceCheckUtils]: 29: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,378 INFO L280 TraceCheckUtils]: 31: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {7185#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:12,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {7185#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:12,380 INFO L280 TraceCheckUtils]: 33: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} #res := 1; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:12,380 INFO L280 TraceCheckUtils]: 34: Hoare triple {7964#(<= |fibonacci_#in~n| 1)} assume true; {7964#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:12,382 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {7964#(<= |fibonacci_#in~n| 1)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,383 INFO L280 TraceCheckUtils]: 36: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,383 INFO L263 TraceCheckUtils]: 37: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,383 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,384 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,384 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,384 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,385 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#true} {7958#(<= |fibonacci_#in~n| 2)} #40#return; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,387 INFO L280 TraceCheckUtils]: 44: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,388 INFO L280 TraceCheckUtils]: 46: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {7958#(<= |fibonacci_#in~n| 2)} assume true; {7958#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:12,390 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7958#(<= |fibonacci_#in~n| 2)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,391 INFO L280 TraceCheckUtils]: 49: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,391 INFO L263 TraceCheckUtils]: 50: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,392 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,392 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,392 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,392 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,394 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {7945#(<= |fibonacci_#in~n| 3)} #40#return; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,394 INFO L280 TraceCheckUtils]: 57: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,395 INFO L280 TraceCheckUtils]: 58: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,396 INFO L280 TraceCheckUtils]: 59: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,397 INFO L280 TraceCheckUtils]: 60: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,398 INFO L280 TraceCheckUtils]: 61: Hoare triple {7945#(<= |fibonacci_#in~n| 3)} assume true; {7945#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:12,399 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7945#(<= |fibonacci_#in~n| 3)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,400 INFO L280 TraceCheckUtils]: 63: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,400 INFO L263 TraceCheckUtils]: 64: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,400 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,400 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,400 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,401 INFO L263 TraceCheckUtils]: 68: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,401 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,401 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,401 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,401 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,402 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,402 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,402 INFO L280 TraceCheckUtils]: 75: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,402 INFO L263 TraceCheckUtils]: 76: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,402 INFO L280 TraceCheckUtils]: 77: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,403 INFO L280 TraceCheckUtils]: 78: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,403 INFO L280 TraceCheckUtils]: 79: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,403 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,403 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,403 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,403 INFO L280 TraceCheckUtils]: 83: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,404 INFO L280 TraceCheckUtils]: 84: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,404 INFO L280 TraceCheckUtils]: 85: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,404 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,406 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6822#true} {7898#(<= |fibonacci_#in~n| 4)} #40#return; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,406 INFO L280 TraceCheckUtils]: 88: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,407 INFO L280 TraceCheckUtils]: 89: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,408 INFO L280 TraceCheckUtils]: 90: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,408 INFO L280 TraceCheckUtils]: 91: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {7898#(<= |fibonacci_#in~n| 4)} assume true; {7898#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:12,411 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {7898#(<= |fibonacci_#in~n| 4)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,411 INFO L280 TraceCheckUtils]: 94: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,412 INFO L263 TraceCheckUtils]: 95: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,412 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,412 INFO L280 TraceCheckUtils]: 97: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,413 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,413 INFO L263 TraceCheckUtils]: 99: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,413 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,413 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,414 INFO L280 TraceCheckUtils]: 102: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,414 INFO L263 TraceCheckUtils]: 103: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,414 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,415 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,415 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,415 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,415 INFO L280 TraceCheckUtils]: 108: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,416 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,416 INFO L280 TraceCheckUtils]: 110: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,416 INFO L263 TraceCheckUtils]: 111: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,417 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,417 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,417 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,417 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,418 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,418 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,418 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,418 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,418 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,419 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,419 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,419 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,420 INFO L263 TraceCheckUtils]: 124: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,420 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,420 INFO L280 TraceCheckUtils]: 126: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,420 INFO L280 TraceCheckUtils]: 127: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,421 INFO L280 TraceCheckUtils]: 128: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,421 INFO L280 TraceCheckUtils]: 129: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,421 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,421 INFO L280 TraceCheckUtils]: 131: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,422 INFO L280 TraceCheckUtils]: 132: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,422 INFO L280 TraceCheckUtils]: 133: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,422 INFO L280 TraceCheckUtils]: 134: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,423 INFO L280 TraceCheckUtils]: 135: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,425 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {6822#true} {7815#(<= |fibonacci_#in~n| 5)} #40#return; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,426 INFO L280 TraceCheckUtils]: 137: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,427 INFO L280 TraceCheckUtils]: 138: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,428 INFO L280 TraceCheckUtils]: 139: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,428 INFO L280 TraceCheckUtils]: 140: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,429 INFO L280 TraceCheckUtils]: 141: Hoare triple {7815#(<= |fibonacci_#in~n| 5)} assume true; {7815#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:12,430 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {7815#(<= |fibonacci_#in~n| 5)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,431 INFO L280 TraceCheckUtils]: 143: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,431 INFO L263 TraceCheckUtils]: 144: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,432 INFO L280 TraceCheckUtils]: 145: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,432 INFO L280 TraceCheckUtils]: 146: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,432 INFO L280 TraceCheckUtils]: 147: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,433 INFO L263 TraceCheckUtils]: 148: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,433 INFO L280 TraceCheckUtils]: 149: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,433 INFO L280 TraceCheckUtils]: 150: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,433 INFO L280 TraceCheckUtils]: 151: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,434 INFO L263 TraceCheckUtils]: 152: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,434 INFO L280 TraceCheckUtils]: 153: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,434 INFO L280 TraceCheckUtils]: 154: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,435 INFO L280 TraceCheckUtils]: 155: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,435 INFO L263 TraceCheckUtils]: 156: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,435 INFO L280 TraceCheckUtils]: 157: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,435 INFO L280 TraceCheckUtils]: 158: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,435 INFO L280 TraceCheckUtils]: 159: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,436 INFO L280 TraceCheckUtils]: 160: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,436 INFO L280 TraceCheckUtils]: 161: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,436 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,436 INFO L280 TraceCheckUtils]: 163: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,436 INFO L263 TraceCheckUtils]: 164: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,437 INFO L280 TraceCheckUtils]: 165: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,437 INFO L280 TraceCheckUtils]: 166: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,437 INFO L280 TraceCheckUtils]: 167: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,437 INFO L280 TraceCheckUtils]: 168: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,437 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,438 INFO L280 TraceCheckUtils]: 170: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,438 INFO L280 TraceCheckUtils]: 171: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,438 INFO L280 TraceCheckUtils]: 172: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,438 INFO L280 TraceCheckUtils]: 173: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,438 INFO L280 TraceCheckUtils]: 174: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,438 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,439 INFO L280 TraceCheckUtils]: 176: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,439 INFO L263 TraceCheckUtils]: 177: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,439 INFO L280 TraceCheckUtils]: 178: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,439 INFO L280 TraceCheckUtils]: 179: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,439 INFO L280 TraceCheckUtils]: 180: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,440 INFO L280 TraceCheckUtils]: 181: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,440 INFO L280 TraceCheckUtils]: 182: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,440 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,440 INFO L280 TraceCheckUtils]: 184: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,440 INFO L280 TraceCheckUtils]: 185: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,440 INFO L280 TraceCheckUtils]: 186: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,441 INFO L280 TraceCheckUtils]: 187: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,441 INFO L280 TraceCheckUtils]: 188: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,441 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,441 INFO L280 TraceCheckUtils]: 190: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,441 INFO L263 TraceCheckUtils]: 191: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,441 INFO L280 TraceCheckUtils]: 192: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,442 INFO L280 TraceCheckUtils]: 193: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,442 INFO L280 TraceCheckUtils]: 194: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,442 INFO L263 TraceCheckUtils]: 195: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,442 INFO L280 TraceCheckUtils]: 196: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,442 INFO L280 TraceCheckUtils]: 197: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,442 INFO L280 TraceCheckUtils]: 198: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,443 INFO L280 TraceCheckUtils]: 199: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,443 INFO L280 TraceCheckUtils]: 200: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,443 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,443 INFO L280 TraceCheckUtils]: 202: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,443 INFO L263 TraceCheckUtils]: 203: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,443 INFO L280 TraceCheckUtils]: 204: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,444 INFO L280 TraceCheckUtils]: 205: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,444 INFO L280 TraceCheckUtils]: 206: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,444 INFO L280 TraceCheckUtils]: 207: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,444 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,444 INFO L280 TraceCheckUtils]: 209: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,445 INFO L280 TraceCheckUtils]: 210: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,445 INFO L280 TraceCheckUtils]: 211: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,445 INFO L280 TraceCheckUtils]: 212: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,445 INFO L280 TraceCheckUtils]: 213: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,445 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,446 INFO L280 TraceCheckUtils]: 215: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,446 INFO L280 TraceCheckUtils]: 216: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,446 INFO L280 TraceCheckUtils]: 217: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,446 INFO L280 TraceCheckUtils]: 218: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,446 INFO L280 TraceCheckUtils]: 219: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,449 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {6822#true} {7662#(<= |fibonacci_#in~n| 6)} #40#return; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,450 INFO L280 TraceCheckUtils]: 221: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,450 INFO L280 TraceCheckUtils]: 222: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,451 INFO L280 TraceCheckUtils]: 223: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,451 INFO L280 TraceCheckUtils]: 224: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,452 INFO L280 TraceCheckUtils]: 225: Hoare triple {7662#(<= |fibonacci_#in~n| 6)} assume true; {7662#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:12,453 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {7662#(<= |fibonacci_#in~n| 6)} {7185#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,453 INFO L280 TraceCheckUtils]: 227: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,453 INFO L263 TraceCheckUtils]: 228: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,454 INFO L280 TraceCheckUtils]: 229: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,454 INFO L280 TraceCheckUtils]: 230: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,454 INFO L280 TraceCheckUtils]: 231: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,454 INFO L263 TraceCheckUtils]: 232: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,454 INFO L280 TraceCheckUtils]: 233: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,454 INFO L280 TraceCheckUtils]: 234: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,455 INFO L280 TraceCheckUtils]: 235: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,455 INFO L263 TraceCheckUtils]: 236: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,455 INFO L280 TraceCheckUtils]: 237: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,455 INFO L280 TraceCheckUtils]: 238: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,455 INFO L280 TraceCheckUtils]: 239: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,456 INFO L263 TraceCheckUtils]: 240: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,456 INFO L280 TraceCheckUtils]: 241: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,456 INFO L280 TraceCheckUtils]: 242: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,456 INFO L280 TraceCheckUtils]: 243: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,456 INFO L263 TraceCheckUtils]: 244: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,456 INFO L280 TraceCheckUtils]: 245: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,457 INFO L280 TraceCheckUtils]: 246: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,457 INFO L280 TraceCheckUtils]: 247: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,457 INFO L280 TraceCheckUtils]: 248: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,457 INFO L280 TraceCheckUtils]: 249: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,457 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,457 INFO L280 TraceCheckUtils]: 251: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,458 INFO L263 TraceCheckUtils]: 252: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,458 INFO L280 TraceCheckUtils]: 253: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,458 INFO L280 TraceCheckUtils]: 254: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,458 INFO L280 TraceCheckUtils]: 255: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,458 INFO L280 TraceCheckUtils]: 256: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,458 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,459 INFO L280 TraceCheckUtils]: 258: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,459 INFO L280 TraceCheckUtils]: 259: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,459 INFO L280 TraceCheckUtils]: 260: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,459 INFO L280 TraceCheckUtils]: 261: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,459 INFO L280 TraceCheckUtils]: 262: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,459 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,460 INFO L280 TraceCheckUtils]: 264: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,460 INFO L263 TraceCheckUtils]: 265: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,460 INFO L280 TraceCheckUtils]: 266: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,460 INFO L280 TraceCheckUtils]: 267: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,460 INFO L280 TraceCheckUtils]: 268: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,460 INFO L280 TraceCheckUtils]: 269: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,461 INFO L280 TraceCheckUtils]: 270: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,461 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,461 INFO L280 TraceCheckUtils]: 272: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,461 INFO L280 TraceCheckUtils]: 273: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,461 INFO L280 TraceCheckUtils]: 274: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,462 INFO L280 TraceCheckUtils]: 275: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,462 INFO L280 TraceCheckUtils]: 276: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,462 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,462 INFO L280 TraceCheckUtils]: 278: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,462 INFO L263 TraceCheckUtils]: 279: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,462 INFO L280 TraceCheckUtils]: 280: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,463 INFO L280 TraceCheckUtils]: 281: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,463 INFO L280 TraceCheckUtils]: 282: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,463 INFO L263 TraceCheckUtils]: 283: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,463 INFO L280 TraceCheckUtils]: 284: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,463 INFO L280 TraceCheckUtils]: 285: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,464 INFO L280 TraceCheckUtils]: 286: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,464 INFO L280 TraceCheckUtils]: 287: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,464 INFO L280 TraceCheckUtils]: 288: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,464 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,464 INFO L280 TraceCheckUtils]: 290: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,464 INFO L263 TraceCheckUtils]: 291: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,465 INFO L280 TraceCheckUtils]: 292: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,465 INFO L280 TraceCheckUtils]: 293: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,465 INFO L280 TraceCheckUtils]: 294: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,465 INFO L280 TraceCheckUtils]: 295: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,465 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,466 INFO L280 TraceCheckUtils]: 297: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,466 INFO L280 TraceCheckUtils]: 298: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,466 INFO L280 TraceCheckUtils]: 299: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,466 INFO L280 TraceCheckUtils]: 300: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,466 INFO L280 TraceCheckUtils]: 301: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,467 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,467 INFO L280 TraceCheckUtils]: 303: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,467 INFO L280 TraceCheckUtils]: 304: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,467 INFO L280 TraceCheckUtils]: 305: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,467 INFO L280 TraceCheckUtils]: 306: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,468 INFO L280 TraceCheckUtils]: 307: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,468 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,468 INFO L280 TraceCheckUtils]: 309: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,468 INFO L263 TraceCheckUtils]: 310: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,468 INFO L280 TraceCheckUtils]: 311: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,468 INFO L280 TraceCheckUtils]: 312: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,469 INFO L280 TraceCheckUtils]: 313: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,469 INFO L263 TraceCheckUtils]: 314: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,469 INFO L280 TraceCheckUtils]: 315: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,469 INFO L280 TraceCheckUtils]: 316: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,469 INFO L280 TraceCheckUtils]: 317: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-11 00:34:12,470 INFO L263 TraceCheckUtils]: 318: Hoare triple {6822#true} call #t~ret0 := fibonacci(~n - 1); {6822#true} is VALID [2020-07-11 00:34:12,470 INFO L280 TraceCheckUtils]: 319: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,470 INFO L280 TraceCheckUtils]: 320: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,470 INFO L280 TraceCheckUtils]: 321: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,470 INFO L280 TraceCheckUtils]: 322: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,471 INFO L280 TraceCheckUtils]: 323: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,471 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,471 INFO L280 TraceCheckUtils]: 325: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,471 INFO L263 TraceCheckUtils]: 326: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,471 INFO L280 TraceCheckUtils]: 327: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,472 INFO L280 TraceCheckUtils]: 328: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-11 00:34:12,472 INFO L280 TraceCheckUtils]: 329: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-11 00:34:12,472 INFO L280 TraceCheckUtils]: 330: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,472 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,472 INFO L280 TraceCheckUtils]: 332: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,472 INFO L280 TraceCheckUtils]: 333: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,473 INFO L280 TraceCheckUtils]: 334: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,473 INFO L280 TraceCheckUtils]: 335: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,473 INFO L280 TraceCheckUtils]: 336: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,473 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {6822#true} {6822#true} #38#return; {6822#true} is VALID [2020-07-11 00:34:12,473 INFO L280 TraceCheckUtils]: 338: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,474 INFO L263 TraceCheckUtils]: 339: Hoare triple {6822#true} call #t~ret1 := fibonacci(~n - 2); {6822#true} is VALID [2020-07-11 00:34:12,474 INFO L280 TraceCheckUtils]: 340: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-11 00:34:12,474 INFO L280 TraceCheckUtils]: 341: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-11 00:34:12,474 INFO L280 TraceCheckUtils]: 342: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-11 00:34:12,474 INFO L280 TraceCheckUtils]: 343: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-11 00:34:12,475 INFO L280 TraceCheckUtils]: 344: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,475 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,475 INFO L280 TraceCheckUtils]: 346: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,475 INFO L280 TraceCheckUtils]: 347: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,475 INFO L280 TraceCheckUtils]: 348: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,476 INFO L280 TraceCheckUtils]: 349: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,476 INFO L280 TraceCheckUtils]: 350: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,476 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-11 00:34:12,476 INFO L280 TraceCheckUtils]: 352: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-11 00:34:12,476 INFO L280 TraceCheckUtils]: 353: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,477 INFO L280 TraceCheckUtils]: 354: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-11 00:34:12,477 INFO L280 TraceCheckUtils]: 355: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-11 00:34:12,477 INFO L280 TraceCheckUtils]: 356: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-11 00:34:12,481 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {6822#true} {7403#(<= |fibonacci_#in~n| 7)} #40#return; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,482 INFO L280 TraceCheckUtils]: 358: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,483 INFO L280 TraceCheckUtils]: 359: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,483 INFO L280 TraceCheckUtils]: 360: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,484 INFO L280 TraceCheckUtils]: 361: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,484 INFO L280 TraceCheckUtils]: 362: Hoare triple {7403#(<= |fibonacci_#in~n| 7)} assume true; {7403#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:12,485 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {7403#(<= |fibonacci_#in~n| 7)} {6826#(<= 9 main_~x~0)} #46#return; {6823#false} is VALID [2020-07-11 00:34:12,486 INFO L280 TraceCheckUtils]: 364: Hoare triple {6823#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6823#false} is VALID [2020-07-11 00:34:12,486 INFO L280 TraceCheckUtils]: 365: Hoare triple {6823#false} ~result~0 := #t~ret2; {6823#false} is VALID [2020-07-11 00:34:12,486 INFO L280 TraceCheckUtils]: 366: Hoare triple {6823#false} havoc #t~ret2; {6823#false} is VALID [2020-07-11 00:34:12,486 INFO L280 TraceCheckUtils]: 367: Hoare triple {6823#false} assume !(34 == ~result~0); {6823#false} is VALID [2020-07-11 00:34:12,486 INFO L280 TraceCheckUtils]: 368: Hoare triple {6823#false} assume !false; {6823#false} is VALID [2020-07-11 00:34:12,585 INFO L134 CoverageAnalysis]: Checked inductivity of 5244 backedges. 264 proven. 1364 refuted. 0 times theorem prover too weak. 3616 trivial. 0 not checked. [2020-07-11 00:34:12,586 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [584427959] [2020-07-11 00:34:12,586 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:12,586 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 00:34:12,586 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926993629] [2020-07-11 00:34:12,587 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 369 [2020-07-11 00:34:12,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:12,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:34:12,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:12,678 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:34:12,678 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:12,679 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:34:12,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:34:12,679 INFO L87 Difference]: Start difference. First operand 218 states and 288 transitions. Second operand 11 states. [2020-07-11 00:34:14,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:14,828 INFO L93 Difference]: Finished difference Result 559 states and 791 transitions. [2020-07-11 00:34:14,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 00:34:14,828 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 369 [2020-07-11 00:34:14,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:14,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:34:14,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2020-07-11 00:34:14,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:34:14,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2020-07-11 00:34:14,838 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 145 transitions. [2020-07-11 00:34:15,013 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:15,048 INFO L225 Difference]: With dead ends: 559 [2020-07-11 00:34:15,048 INFO L226 Difference]: Without dead ends: 553 [2020-07-11 00:34:15,050 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2020-07-11 00:34:15,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2020-07-11 00:34:16,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 523. [2020-07-11 00:34:16,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:16,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 553 states. Second operand 523 states. [2020-07-11 00:34:16,444 INFO L74 IsIncluded]: Start isIncluded. First operand 553 states. Second operand 523 states. [2020-07-11 00:34:16,444 INFO L87 Difference]: Start difference. First operand 553 states. Second operand 523 states. [2020-07-11 00:34:16,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:16,481 INFO L93 Difference]: Finished difference Result 553 states and 784 transitions. [2020-07-11 00:34:16,481 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 784 transitions. [2020-07-11 00:34:16,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:16,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:16,488 INFO L74 IsIncluded]: Start isIncluded. First operand 523 states. Second operand 553 states. [2020-07-11 00:34:16,488 INFO L87 Difference]: Start difference. First operand 523 states. Second operand 553 states. [2020-07-11 00:34:16,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:16,524 INFO L93 Difference]: Finished difference Result 553 states and 784 transitions. [2020-07-11 00:34:16,524 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 784 transitions. [2020-07-11 00:34:16,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:16,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:16,531 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:16,531 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:16,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2020-07-11 00:34:16,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 748 transitions. [2020-07-11 00:34:16,567 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 748 transitions. Word has length 369 [2020-07-11 00:34:16,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:16,568 INFO L479 AbstractCegarLoop]: Abstraction has 523 states and 748 transitions. [2020-07-11 00:34:16,568 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:34:16,568 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 523 states and 748 transitions. [2020-07-11 00:34:17,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 748 edges. 748 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:17,578 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 748 transitions. [2020-07-11 00:34:17,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 740 [2020-07-11 00:34:17,589 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:17,590 INFO L422 BasicCegarLoop]: trace histogram [83, 83, 67, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 26, 26, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:17,590 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 00:34:17,590 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:17,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:17,591 INFO L82 PathProgramCache]: Analyzing trace with hash -2141570517, now seen corresponding path program 8 times [2020-07-11 00:34:17,591 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:17,591 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1651032955] [2020-07-11 00:34:17,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:17,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:17,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:17,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:17,946 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11689#true} {11689#true} #42#return; {11689#true} is VALID [2020-07-11 00:34:18,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:18,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:18,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:18,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:18,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:18,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:18,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,033 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,034 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,041 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,044 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,048 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,058 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,062 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,063 INFO L263 TraceCheckUtils]: 15: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,063 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,063 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,065 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,067 INFO L280 TraceCheckUtils]: 24: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,067 INFO L280 TraceCheckUtils]: 25: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,069 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,070 INFO L263 TraceCheckUtils]: 28: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,072 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,073 INFO L280 TraceCheckUtils]: 36: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,076 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,092 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,094 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,098 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,105 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,109 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,109 INFO L263 TraceCheckUtils]: 19: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,111 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,112 INFO L280 TraceCheckUtils]: 26: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,113 INFO L280 TraceCheckUtils]: 27: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,113 INFO L280 TraceCheckUtils]: 28: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,115 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,116 INFO L263 TraceCheckUtils]: 32: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,117 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,118 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,122 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,122 INFO L280 TraceCheckUtils]: 45: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,123 INFO L263 TraceCheckUtils]: 46: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,123 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,123 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,124 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,124 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,124 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,124 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,124 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,125 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,125 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,126 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,126 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,126 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,126 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,126 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,127 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,127 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,127 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,128 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,129 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,129 INFO L280 TraceCheckUtils]: 70: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,130 INFO L280 TraceCheckUtils]: 71: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,130 INFO L280 TraceCheckUtils]: 72: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,131 INFO L280 TraceCheckUtils]: 74: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume true; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13852#(<= |fibonacci_#in~n| 4)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,160 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,161 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,169 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,172 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,173 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,174 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,177 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {13769#(<= |fibonacci_#in~n| 5)} #40#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,185 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,189 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,190 INFO L263 TraceCheckUtils]: 23: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,190 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,191 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,191 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,192 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,194 INFO L280 TraceCheckUtils]: 31: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,194 INFO L280 TraceCheckUtils]: 32: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,196 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,197 INFO L263 TraceCheckUtils]: 36: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,197 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,197 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,197 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,198 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,198 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,199 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,201 INFO L280 TraceCheckUtils]: 46: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,202 INFO L280 TraceCheckUtils]: 47: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,203 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,203 INFO L280 TraceCheckUtils]: 49: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,204 INFO L263 TraceCheckUtils]: 50: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,204 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,204 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,205 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,205 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,205 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,206 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,206 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,206 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,206 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,207 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,207 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,207 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,207 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,207 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,208 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,208 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,208 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,208 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,208 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,209 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,210 INFO L280 TraceCheckUtils]: 75: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,211 INFO L280 TraceCheckUtils]: 76: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,211 INFO L280 TraceCheckUtils]: 77: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,212 INFO L280 TraceCheckUtils]: 78: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume true; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,213 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {13852#(<= |fibonacci_#in~n| 4)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,214 INFO L280 TraceCheckUtils]: 80: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,214 INFO L263 TraceCheckUtils]: 81: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,215 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,215 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,215 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,215 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,216 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,216 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,216 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,216 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,216 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,217 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,217 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,217 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,217 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,217 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,218 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,218 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,218 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,219 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,219 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,219 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,219 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,219 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,220 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,220 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,220 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,220 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,220 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,221 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,221 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,221 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,221 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,221 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,222 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,222 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,224 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {13769#(<= |fibonacci_#in~n| 5)} #40#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,224 INFO L280 TraceCheckUtils]: 123: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,225 INFO L280 TraceCheckUtils]: 124: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,225 INFO L280 TraceCheckUtils]: 125: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,226 INFO L280 TraceCheckUtils]: 126: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,226 INFO L280 TraceCheckUtils]: 127: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume true; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,228 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {13769#(<= |fibonacci_#in~n| 5)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,277 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,285 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,286 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,288 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,290 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,290 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,299 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,300 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,300 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,301 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,301 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,302 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,302 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,303 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,303 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,303 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,304 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,304 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,305 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,305 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,306 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,308 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,327 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,337 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,341 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,343 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,345 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,348 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,351 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,352 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,353 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,354 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,354 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,355 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,355 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,356 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,356 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,356 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,358 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,359 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,359 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,359 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,359 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,360 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,360 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,360 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,360 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,361 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,361 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,361 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,361 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,361 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,362 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,362 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,362 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,362 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,363 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,363 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,363 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,363 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,363 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,364 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,364 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,364 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,364 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,364 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,365 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,365 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,365 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,365 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,365 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,366 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,366 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,366 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,369 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {13616#(<= |fibonacci_#in~n| 6)} #40#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,385 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,387 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,389 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,393 INFO L280 TraceCheckUtils]: 24: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,395 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,395 INFO L280 TraceCheckUtils]: 26: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,396 INFO L263 TraceCheckUtils]: 27: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,396 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,398 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,403 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,404 INFO L263 TraceCheckUtils]: 40: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,404 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,405 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,405 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,405 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,405 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,406 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,407 INFO L280 TraceCheckUtils]: 48: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,408 INFO L280 TraceCheckUtils]: 49: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,408 INFO L280 TraceCheckUtils]: 50: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,409 INFO L280 TraceCheckUtils]: 51: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,410 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,411 INFO L280 TraceCheckUtils]: 53: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,412 INFO L263 TraceCheckUtils]: 54: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,413 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,413 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,413 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,414 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,415 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,415 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,416 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,416 INFO L263 TraceCheckUtils]: 66: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,417 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,417 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,417 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,418 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,418 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,418 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,419 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,419 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,419 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,422 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,423 INFO L280 TraceCheckUtils]: 78: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,424 INFO L280 TraceCheckUtils]: 79: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,425 INFO L280 TraceCheckUtils]: 80: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,425 INFO L280 TraceCheckUtils]: 81: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,426 INFO L280 TraceCheckUtils]: 82: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume true; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,428 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13852#(<= |fibonacci_#in~n| 4)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,428 INFO L280 TraceCheckUtils]: 84: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,429 INFO L263 TraceCheckUtils]: 85: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,429 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,429 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,429 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,430 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,430 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,430 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,431 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,431 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,431 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,432 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,432 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,432 INFO L280 TraceCheckUtils]: 97: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,433 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,433 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,433 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,434 INFO L263 TraceCheckUtils]: 101: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,434 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,434 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,434 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,435 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,435 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,435 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,435 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,436 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,436 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,436 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,436 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,436 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,437 INFO L263 TraceCheckUtils]: 114: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,437 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,437 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,437 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,438 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,438 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,438 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,438 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,438 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,438 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,439 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,439 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,441 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11689#true} {13769#(<= |fibonacci_#in~n| 5)} #40#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,442 INFO L280 TraceCheckUtils]: 127: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,443 INFO L280 TraceCheckUtils]: 128: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,443 INFO L280 TraceCheckUtils]: 129: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,444 INFO L280 TraceCheckUtils]: 130: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,445 INFO L280 TraceCheckUtils]: 131: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume true; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,447 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {13769#(<= |fibonacci_#in~n| 5)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,448 INFO L280 TraceCheckUtils]: 133: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,448 INFO L263 TraceCheckUtils]: 134: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,448 INFO L280 TraceCheckUtils]: 135: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,449 INFO L280 TraceCheckUtils]: 136: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,449 INFO L280 TraceCheckUtils]: 137: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,449 INFO L263 TraceCheckUtils]: 138: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,450 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,450 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,450 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,451 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,451 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,451 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,452 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,452 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,452 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,452 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,453 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,453 INFO L280 TraceCheckUtils]: 150: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,453 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,454 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,454 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,454 INFO L263 TraceCheckUtils]: 154: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,455 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,455 INFO L280 TraceCheckUtils]: 156: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,455 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,455 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,456 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,456 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,456 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,457 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,457 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,457 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,458 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,458 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,458 INFO L263 TraceCheckUtils]: 167: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,459 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,459 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,459 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,459 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,460 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,460 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,460 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,460 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,461 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,461 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,461 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,461 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,462 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,462 INFO L263 TraceCheckUtils]: 181: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,462 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,463 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,463 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,463 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,464 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,464 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,465 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,465 INFO L280 TraceCheckUtils]: 189: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,465 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,466 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,466 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,466 INFO L263 TraceCheckUtils]: 193: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,466 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,467 INFO L280 TraceCheckUtils]: 195: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,467 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,467 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,467 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,467 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,468 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,468 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,468 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,468 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,469 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,469 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,469 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,469 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,469 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,470 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,472 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {11689#true} {13616#(<= |fibonacci_#in~n| 6)} #40#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,473 INFO L280 TraceCheckUtils]: 211: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,474 INFO L280 TraceCheckUtils]: 212: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,475 INFO L280 TraceCheckUtils]: 213: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,476 INFO L280 TraceCheckUtils]: 214: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,477 INFO L280 TraceCheckUtils]: 215: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume true; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,478 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {13616#(<= |fibonacci_#in~n| 6)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,614 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,617 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,624 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,624 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,625 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,626 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,626 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,626 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,627 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,627 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,627 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,627 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,628 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,628 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,629 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,648 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,650 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,651 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,655 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,656 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,656 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,657 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,657 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,657 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,657 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,658 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,658 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,658 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,659 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,659 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,660 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,660 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,661 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,661 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,661 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,661 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,661 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,662 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,662 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,662 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,662 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,663 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,663 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,663 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,663 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,663 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,664 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,664 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,665 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,665 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,665 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,666 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,666 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,666 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,666 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,666 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,667 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,667 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,667 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,667 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,668 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,692 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,694 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,694 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,695 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,695 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,696 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,696 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,697 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:19,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,705 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,706 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,707 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,708 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,709 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,710 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,711 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,715 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,716 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,716 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,717 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,717 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,717 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,717 INFO L263 TraceCheckUtils]: 23: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,718 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,718 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,718 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,718 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,719 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,719 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,719 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,719 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,719 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,720 INFO L263 TraceCheckUtils]: 36: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,720 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,720 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,721 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,721 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,721 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,721 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,721 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,722 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,722 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,722 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,722 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,722 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,723 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,723 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,723 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,723 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,724 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,724 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,724 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,724 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,724 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,725 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,725 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,725 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,725 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,725 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,726 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,726 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,726 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,726 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,726 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,727 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,727 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,727 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,728 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,728 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,728 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,728 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,728 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,729 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,729 INFO L263 TraceCheckUtils]: 81: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,729 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,729 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,729 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,730 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,730 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,730 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,730 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,730 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,731 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,731 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,731 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,731 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,731 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,732 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,732 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,732 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,732 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,732 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,733 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,733 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,733 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,733 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,733 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,733 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,734 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,734 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,734 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,734 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,734 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,735 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,735 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,735 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,735 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,735 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,736 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,736 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,736 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,736 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,737 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,737 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,737 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,737 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,737 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,738 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,738 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,740 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {11689#true} {13357#(<= |fibonacci_#in~n| 7)} #40#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,750 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,751 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,751 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,754 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,756 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,758 INFO L263 TraceCheckUtils]: 23: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:19,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:19,761 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,762 INFO L263 TraceCheckUtils]: 31: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,762 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,762 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,762 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,763 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,763 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:19,767 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,767 INFO L280 TraceCheckUtils]: 43: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,767 INFO L263 TraceCheckUtils]: 44: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,768 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,768 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,768 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,768 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,768 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,769 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,771 INFO L280 TraceCheckUtils]: 53: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,771 INFO L280 TraceCheckUtils]: 54: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,772 INFO L280 TraceCheckUtils]: 55: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:19,773 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,773 INFO L263 TraceCheckUtils]: 58: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,774 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,774 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,774 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,774 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,775 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,775 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,775 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,775 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,776 INFO L263 TraceCheckUtils]: 70: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,776 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,776 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,776 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,776 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,777 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,777 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,777 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,777 INFO L280 TraceCheckUtils]: 79: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,778 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,779 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,780 INFO L280 TraceCheckUtils]: 83: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,780 INFO L280 TraceCheckUtils]: 84: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,781 INFO L280 TraceCheckUtils]: 85: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,781 INFO L280 TraceCheckUtils]: 86: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume true; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:19,782 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {13852#(<= |fibonacci_#in~n| 4)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,783 INFO L280 TraceCheckUtils]: 88: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,783 INFO L263 TraceCheckUtils]: 89: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,783 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,783 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,784 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,784 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,784 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,784 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,784 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,785 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,785 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,785 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,785 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,786 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,786 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,786 INFO L263 TraceCheckUtils]: 105: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,787 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,787 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,787 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,787 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,787 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,788 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,788 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,788 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,788 INFO L263 TraceCheckUtils]: 118: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,789 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,789 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,789 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,789 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,789 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,790 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,790 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,790 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,790 INFO L280 TraceCheckUtils]: 128: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,790 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,792 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {11689#true} {13769#(<= |fibonacci_#in~n| 5)} #40#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,792 INFO L280 TraceCheckUtils]: 131: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,793 INFO L280 TraceCheckUtils]: 132: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,793 INFO L280 TraceCheckUtils]: 133: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,794 INFO L280 TraceCheckUtils]: 134: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,794 INFO L280 TraceCheckUtils]: 135: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume true; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:19,795 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {13769#(<= |fibonacci_#in~n| 5)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,796 INFO L280 TraceCheckUtils]: 137: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,796 INFO L263 TraceCheckUtils]: 138: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,796 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,796 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,797 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,797 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,797 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,797 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,797 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,797 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,798 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,798 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,798 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,798 INFO L263 TraceCheckUtils]: 150: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,798 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,799 INFO L280 TraceCheckUtils]: 152: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,799 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,799 INFO L280 TraceCheckUtils]: 154: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,799 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,799 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,799 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,800 INFO L263 TraceCheckUtils]: 158: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,800 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,800 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,800 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,800 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,801 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,801 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,801 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,801 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,801 INFO L280 TraceCheckUtils]: 167: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,801 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,802 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,802 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,802 INFO L263 TraceCheckUtils]: 171: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,802 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,802 INFO L280 TraceCheckUtils]: 173: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,803 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,803 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,803 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,803 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,803 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,803 INFO L280 TraceCheckUtils]: 179: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,804 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,804 INFO L280 TraceCheckUtils]: 181: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,804 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,804 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,804 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,805 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,805 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,805 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,805 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,805 INFO L263 TraceCheckUtils]: 189: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,805 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,806 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,806 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,806 INFO L280 TraceCheckUtils]: 193: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,806 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,806 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,807 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,807 INFO L263 TraceCheckUtils]: 197: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,807 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,807 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,807 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,808 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,808 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,808 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,808 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,808 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,808 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,809 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,809 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,809 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,809 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,809 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,809 INFO L280 TraceCheckUtils]: 212: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,810 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,812 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {11689#true} {13616#(<= |fibonacci_#in~n| 6)} #40#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,813 INFO L280 TraceCheckUtils]: 215: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,813 INFO L280 TraceCheckUtils]: 216: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,814 INFO L280 TraceCheckUtils]: 217: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,814 INFO L280 TraceCheckUtils]: 218: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,815 INFO L280 TraceCheckUtils]: 219: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume true; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:19,816 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {13616#(<= |fibonacci_#in~n| 6)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,816 INFO L280 TraceCheckUtils]: 221: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,817 INFO L263 TraceCheckUtils]: 222: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,817 INFO L280 TraceCheckUtils]: 223: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,817 INFO L280 TraceCheckUtils]: 224: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,817 INFO L280 TraceCheckUtils]: 225: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,817 INFO L263 TraceCheckUtils]: 226: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,818 INFO L280 TraceCheckUtils]: 227: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,818 INFO L280 TraceCheckUtils]: 228: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,818 INFO L280 TraceCheckUtils]: 229: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,818 INFO L263 TraceCheckUtils]: 230: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,818 INFO L280 TraceCheckUtils]: 231: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,819 INFO L280 TraceCheckUtils]: 232: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,819 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,819 INFO L263 TraceCheckUtils]: 234: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,819 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,819 INFO L280 TraceCheckUtils]: 236: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,820 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,820 INFO L263 TraceCheckUtils]: 238: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,820 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,820 INFO L280 TraceCheckUtils]: 240: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,820 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,820 INFO L280 TraceCheckUtils]: 242: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,821 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,821 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,821 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,821 INFO L263 TraceCheckUtils]: 246: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,821 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,822 INFO L280 TraceCheckUtils]: 248: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,822 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,822 INFO L280 TraceCheckUtils]: 250: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,822 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,822 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,822 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,823 INFO L280 TraceCheckUtils]: 254: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,823 INFO L280 TraceCheckUtils]: 255: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,823 INFO L280 TraceCheckUtils]: 256: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,823 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,823 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,823 INFO L263 TraceCheckUtils]: 259: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,824 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,824 INFO L280 TraceCheckUtils]: 261: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,824 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,824 INFO L280 TraceCheckUtils]: 263: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,824 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,825 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,825 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,825 INFO L280 TraceCheckUtils]: 267: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,825 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,825 INFO L280 TraceCheckUtils]: 269: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,825 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,826 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,826 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,826 INFO L263 TraceCheckUtils]: 273: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,826 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,826 INFO L280 TraceCheckUtils]: 275: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,827 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,827 INFO L263 TraceCheckUtils]: 277: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,827 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,827 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,827 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,828 INFO L280 TraceCheckUtils]: 281: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,828 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,828 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,828 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,828 INFO L263 TraceCheckUtils]: 285: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,828 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,829 INFO L280 TraceCheckUtils]: 287: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,829 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,829 INFO L280 TraceCheckUtils]: 289: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,829 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,829 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,829 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,830 INFO L280 TraceCheckUtils]: 293: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,830 INFO L280 TraceCheckUtils]: 294: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,830 INFO L280 TraceCheckUtils]: 295: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,830 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,830 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,831 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,831 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,831 INFO L280 TraceCheckUtils]: 300: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,831 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,831 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,831 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,832 INFO L263 TraceCheckUtils]: 304: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,832 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,832 INFO L280 TraceCheckUtils]: 306: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,832 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,832 INFO L263 TraceCheckUtils]: 308: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,833 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,833 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,833 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:19,833 INFO L263 TraceCheckUtils]: 312: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:19,833 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,834 INFO L280 TraceCheckUtils]: 314: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,834 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,834 INFO L280 TraceCheckUtils]: 316: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,834 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,834 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,834 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,835 INFO L263 TraceCheckUtils]: 320: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,835 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,835 INFO L280 TraceCheckUtils]: 322: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:19,835 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:19,835 INFO L280 TraceCheckUtils]: 324: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,836 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,836 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,836 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,836 INFO L280 TraceCheckUtils]: 328: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,836 INFO L280 TraceCheckUtils]: 329: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,836 INFO L280 TraceCheckUtils]: 330: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,837 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:19,837 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,837 INFO L263 TraceCheckUtils]: 333: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:19,837 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:19,837 INFO L280 TraceCheckUtils]: 335: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:19,838 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:19,838 INFO L280 TraceCheckUtils]: 337: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:19,838 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,838 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,838 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,838 INFO L280 TraceCheckUtils]: 341: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,839 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,839 INFO L280 TraceCheckUtils]: 343: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,839 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,839 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:19,839 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:19,840 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,840 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:19,840 INFO L280 TraceCheckUtils]: 349: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:19,840 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:19,844 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {11689#true} {13357#(<= |fibonacci_#in~n| 7)} #40#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,845 INFO L280 TraceCheckUtils]: 352: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,845 INFO L280 TraceCheckUtils]: 353: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,846 INFO L280 TraceCheckUtils]: 354: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,846 INFO L280 TraceCheckUtils]: 355: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,847 INFO L280 TraceCheckUtils]: 356: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume true; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:19,848 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {13357#(<= |fibonacci_#in~n| 7)} {11689#true} #38#return; {12780#(<= fibonacci_~n 8)} is VALID [2020-07-11 00:34:19,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,326 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,332 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:20,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,335 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,336 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,338 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,339 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,343 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,349 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:20,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,356 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,358 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,359 INFO L263 TraceCheckUtils]: 15: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,362 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,366 INFO L280 TraceCheckUtils]: 24: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,368 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,369 INFO L280 TraceCheckUtils]: 27: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,370 INFO L263 TraceCheckUtils]: 28: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,371 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,376 INFO L280 TraceCheckUtils]: 39: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,377 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,401 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,403 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,403 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,406 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,411 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:20,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,418 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,419 INFO L263 TraceCheckUtils]: 19: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,420 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,420 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,422 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,424 INFO L280 TraceCheckUtils]: 26: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,424 INFO L280 TraceCheckUtils]: 27: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,425 INFO L280 TraceCheckUtils]: 28: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,428 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,429 INFO L280 TraceCheckUtils]: 31: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,429 INFO L263 TraceCheckUtils]: 32: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,429 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,430 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,430 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,430 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,431 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,433 INFO L280 TraceCheckUtils]: 40: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,433 INFO L280 TraceCheckUtils]: 41: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,434 INFO L280 TraceCheckUtils]: 42: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,434 INFO L280 TraceCheckUtils]: 43: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,436 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,436 INFO L280 TraceCheckUtils]: 45: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,437 INFO L263 TraceCheckUtils]: 46: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,437 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,437 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,437 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,438 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,438 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,438 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,438 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,438 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,439 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,439 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,439 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,439 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,439 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,440 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,440 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,440 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,440 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,441 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,441 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,441 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,441 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,441 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,442 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,443 INFO L280 TraceCheckUtils]: 70: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,444 INFO L280 TraceCheckUtils]: 71: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,444 INFO L280 TraceCheckUtils]: 72: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,445 INFO L280 TraceCheckUtils]: 73: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,446 INFO L280 TraceCheckUtils]: 74: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume true; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,448 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15069#(<= 4 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,482 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,485 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,486 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,502 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,503 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,504 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,505 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,505 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,506 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,506 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,506 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,506 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,507 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,507 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,507 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,508 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,510 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {14986#(<= 5 |fibonacci_#in~n|)} #40#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,517 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:20,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,527 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,529 INFO L263 TraceCheckUtils]: 23: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,530 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,530 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,532 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,535 INFO L280 TraceCheckUtils]: 32: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,536 INFO L280 TraceCheckUtils]: 33: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,538 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,539 INFO L263 TraceCheckUtils]: 36: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,540 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,540 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,540 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,542 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,542 INFO L280 TraceCheckUtils]: 43: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,543 INFO L280 TraceCheckUtils]: 44: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,544 INFO L280 TraceCheckUtils]: 46: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,545 INFO L280 TraceCheckUtils]: 47: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,546 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,547 INFO L280 TraceCheckUtils]: 49: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,547 INFO L263 TraceCheckUtils]: 50: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,547 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,548 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,548 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,549 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,550 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,550 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,551 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,553 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,553 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,556 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,558 INFO L280 TraceCheckUtils]: 75: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,558 INFO L280 TraceCheckUtils]: 76: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,559 INFO L280 TraceCheckUtils]: 77: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,560 INFO L280 TraceCheckUtils]: 78: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume true; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,562 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15069#(<= 4 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,563 INFO L280 TraceCheckUtils]: 80: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,563 INFO L263 TraceCheckUtils]: 81: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,564 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,564 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,565 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,566 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,566 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,566 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,566 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,567 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,567 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,567 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,567 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,567 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,568 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,568 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,568 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,568 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,568 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,569 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,569 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,569 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,569 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,569 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,570 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,570 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,570 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,570 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,570 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,571 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,571 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,571 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,572 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,572 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,572 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,573 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {14986#(<= 5 |fibonacci_#in~n|)} #40#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,574 INFO L280 TraceCheckUtils]: 123: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,575 INFO L280 TraceCheckUtils]: 124: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,575 INFO L280 TraceCheckUtils]: 125: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,576 INFO L280 TraceCheckUtils]: 126: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,576 INFO L280 TraceCheckUtils]: 127: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume true; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,577 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {14986#(<= 5 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,623 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,625 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,626 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,634 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,635 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,635 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,636 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,636 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,637 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,638 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,638 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,638 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,638 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,639 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,639 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,639 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,639 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,640 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,640 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,640 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,640 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,640 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,654 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,655 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,656 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,657 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,658 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,659 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,661 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,662 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,663 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,663 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,664 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,664 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,664 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,665 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,665 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,666 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,666 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,668 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,669 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,669 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,669 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,670 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,670 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,671 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,671 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,671 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,672 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,672 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,672 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,672 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,672 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,673 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,673 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,673 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,673 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,674 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,674 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,674 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,674 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,674 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,675 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,675 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,675 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,676 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {14833#(<= 6 |fibonacci_#in~n|)} #40#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:20,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,689 INFO L263 TraceCheckUtils]: 19: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,689 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,691 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,691 INFO L263 TraceCheckUtils]: 27: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,693 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,697 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,698 INFO L263 TraceCheckUtils]: 40: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,699 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,699 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,699 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,699 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,700 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,701 INFO L280 TraceCheckUtils]: 47: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,702 INFO L280 TraceCheckUtils]: 49: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,703 INFO L280 TraceCheckUtils]: 50: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,705 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,705 INFO L280 TraceCheckUtils]: 53: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,705 INFO L263 TraceCheckUtils]: 54: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,706 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,706 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,706 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,706 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,706 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,707 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,707 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,707 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,707 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,707 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,708 INFO L263 TraceCheckUtils]: 66: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,708 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,708 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,708 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,709 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,709 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,709 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,709 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,710 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,711 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,711 INFO L280 TraceCheckUtils]: 78: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,712 INFO L280 TraceCheckUtils]: 79: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,713 INFO L280 TraceCheckUtils]: 80: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,713 INFO L280 TraceCheckUtils]: 81: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,714 INFO L280 TraceCheckUtils]: 82: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume true; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,715 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15069#(<= 4 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,716 INFO L280 TraceCheckUtils]: 84: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,716 INFO L263 TraceCheckUtils]: 85: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,716 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,716 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,716 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,717 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,717 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,717 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,717 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,717 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,718 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,718 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,718 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,718 INFO L280 TraceCheckUtils]: 97: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,718 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,719 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,719 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,719 INFO L263 TraceCheckUtils]: 101: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,719 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,720 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,720 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,720 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,720 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,720 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,721 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,721 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,721 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,721 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,721 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,722 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,722 INFO L263 TraceCheckUtils]: 114: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,722 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,722 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,722 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,723 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,723 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,723 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,723 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,723 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,724 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,724 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,724 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,725 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11689#true} {14986#(<= 5 |fibonacci_#in~n|)} #40#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,726 INFO L280 TraceCheckUtils]: 127: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,726 INFO L280 TraceCheckUtils]: 128: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,727 INFO L280 TraceCheckUtils]: 129: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,727 INFO L280 TraceCheckUtils]: 130: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,728 INFO L280 TraceCheckUtils]: 131: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume true; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,729 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {14986#(<= 5 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,730 INFO L280 TraceCheckUtils]: 133: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,730 INFO L263 TraceCheckUtils]: 134: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,730 INFO L280 TraceCheckUtils]: 135: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,730 INFO L280 TraceCheckUtils]: 136: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,731 INFO L280 TraceCheckUtils]: 137: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,731 INFO L263 TraceCheckUtils]: 138: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,731 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,731 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,731 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,732 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,732 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,732 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,732 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,732 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,733 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,733 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,733 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,733 INFO L280 TraceCheckUtils]: 150: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,733 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,734 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,734 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,734 INFO L263 TraceCheckUtils]: 154: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,734 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,734 INFO L280 TraceCheckUtils]: 156: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,735 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,735 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,735 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,735 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,736 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,736 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,736 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,736 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,736 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,737 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,737 INFO L263 TraceCheckUtils]: 167: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,737 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,737 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,737 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,738 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,738 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,738 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,738 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,739 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,739 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,739 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,739 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,739 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,740 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,740 INFO L263 TraceCheckUtils]: 181: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,740 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,740 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,740 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,740 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,741 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,741 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,741 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,741 INFO L280 TraceCheckUtils]: 189: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,741 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,742 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,742 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,742 INFO L263 TraceCheckUtils]: 193: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,742 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,742 INFO L280 TraceCheckUtils]: 195: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,743 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,743 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,743 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,743 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,743 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,744 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,744 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,744 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,744 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,745 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,745 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,745 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,745 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,745 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,746 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {11689#true} {14833#(<= 6 |fibonacci_#in~n|)} #40#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,747 INFO L280 TraceCheckUtils]: 211: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,748 INFO L280 TraceCheckUtils]: 212: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,748 INFO L280 TraceCheckUtils]: 213: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,749 INFO L280 TraceCheckUtils]: 214: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,749 INFO L280 TraceCheckUtils]: 215: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume true; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,751 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {14833#(<= 6 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,834 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,836 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,836 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,837 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,838 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,838 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,839 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,839 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,847 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,848 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,848 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,848 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,849 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,850 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,850 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,851 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,851 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,851 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,852 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,852 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,852 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,853 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,853 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,853 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,854 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,855 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,867 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,871 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,873 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,874 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,875 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,876 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,878 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,878 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,879 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,880 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,880 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,880 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,881 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,881 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,882 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,882 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,883 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,883 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,884 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,884 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,885 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,885 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,885 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,885 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,886 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,886 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,886 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,886 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,886 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,886 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,887 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,887 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,887 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,887 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,888 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,888 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,888 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,888 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,888 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,889 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,889 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,889 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,889 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,889 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,890 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,890 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,890 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,890 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,890 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,891 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,891 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,891 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,907 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,911 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,913 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,914 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,915 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,915 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,916 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,916 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:20,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,921 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,924 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,924 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,924 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,925 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,926 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,927 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,927 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,927 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,927 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,928 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,928 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,928 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,928 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,929 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,929 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,929 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,929 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,934 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,934 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,935 INFO L263 TraceCheckUtils]: 23: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,935 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,935 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,936 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,936 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,936 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,937 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,937 INFO L263 TraceCheckUtils]: 36: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,937 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,938 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,938 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,939 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,939 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,939 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,940 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,940 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,940 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,941 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,941 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,941 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,942 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,942 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,942 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,942 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,942 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,943 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,943 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,943 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,943 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,943 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,944 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,944 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,944 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,945 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,945 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,946 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,946 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,946 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,946 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,946 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,947 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,947 INFO L263 TraceCheckUtils]: 81: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,947 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,947 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,948 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,948 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,948 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,948 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,948 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,949 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,949 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,949 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,949 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,949 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,950 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,950 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,950 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,950 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,950 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,951 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,951 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,951 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,951 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,951 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,952 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,952 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,952 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,952 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,952 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,953 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,953 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,953 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,953 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,953 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,954 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,954 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,954 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,954 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,954 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,955 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,955 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,955 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,955 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,955 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,956 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,956 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,956 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,957 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {11689#true} {14574#(<= 7 |fibonacci_#in~n|)} #40#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,967 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,969 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,975 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:20,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,977 INFO L263 TraceCheckUtils]: 23: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,978 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,978 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,978 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,979 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,980 INFO L263 TraceCheckUtils]: 31: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,981 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,983 INFO L280 TraceCheckUtils]: 40: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,985 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,986 INFO L280 TraceCheckUtils]: 43: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,986 INFO L263 TraceCheckUtils]: 44: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,986 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,986 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,987 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,987 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,988 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,989 INFO L280 TraceCheckUtils]: 52: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,990 INFO L280 TraceCheckUtils]: 54: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,991 INFO L280 TraceCheckUtils]: 55: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,992 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,993 INFO L263 TraceCheckUtils]: 58: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,993 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:20,994 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:20,994 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,994 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:20,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:20,995 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:20,995 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,995 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:20,995 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,995 INFO L263 TraceCheckUtils]: 70: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:20,996 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:20,996 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:20,996 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:20,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,996 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:20,997 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:20,997 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,997 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:20,997 INFO L280 TraceCheckUtils]: 79: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:20,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:20,999 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:20,999 INFO L280 TraceCheckUtils]: 82: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,000 INFO L280 TraceCheckUtils]: 83: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,002 INFO L280 TraceCheckUtils]: 84: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,002 INFO L280 TraceCheckUtils]: 85: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,003 INFO L280 TraceCheckUtils]: 86: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume true; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,004 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {15069#(<= 4 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,005 INFO L280 TraceCheckUtils]: 88: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,005 INFO L263 TraceCheckUtils]: 89: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,005 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,005 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,006 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,006 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,006 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,006 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,006 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,006 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,007 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,007 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,007 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,007 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,007 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,008 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,008 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,008 INFO L263 TraceCheckUtils]: 105: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,008 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,008 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,009 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,009 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,009 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,009 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,009 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,010 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,010 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,010 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,010 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,010 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,011 INFO L263 TraceCheckUtils]: 118: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,011 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,011 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,011 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,011 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,012 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,012 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,012 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,012 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,012 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,013 INFO L280 TraceCheckUtils]: 128: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,013 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,014 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {11689#true} {14986#(<= 5 |fibonacci_#in~n|)} #40#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,014 INFO L280 TraceCheckUtils]: 131: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,015 INFO L280 TraceCheckUtils]: 132: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,016 INFO L280 TraceCheckUtils]: 133: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,016 INFO L280 TraceCheckUtils]: 134: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,017 INFO L280 TraceCheckUtils]: 135: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume true; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,018 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {14986#(<= 5 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,019 INFO L280 TraceCheckUtils]: 137: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,019 INFO L263 TraceCheckUtils]: 138: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,019 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,019 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,019 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,020 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,020 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,020 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,020 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,020 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,021 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,021 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,021 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,021 INFO L263 TraceCheckUtils]: 150: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,021 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,022 INFO L280 TraceCheckUtils]: 152: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,022 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,022 INFO L280 TraceCheckUtils]: 154: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,022 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,022 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,023 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,023 INFO L263 TraceCheckUtils]: 158: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,023 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,023 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,023 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,024 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,024 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,024 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,024 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,024 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,025 INFO L280 TraceCheckUtils]: 167: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,025 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,025 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,025 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,025 INFO L263 TraceCheckUtils]: 171: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,026 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,026 INFO L280 TraceCheckUtils]: 173: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,026 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,026 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,026 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,027 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,027 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,027 INFO L280 TraceCheckUtils]: 179: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,027 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,027 INFO L280 TraceCheckUtils]: 181: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,027 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,028 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,028 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,028 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,028 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,028 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,028 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,029 INFO L263 TraceCheckUtils]: 189: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,029 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,029 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,029 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,029 INFO L280 TraceCheckUtils]: 193: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,030 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,030 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,030 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,030 INFO L263 TraceCheckUtils]: 197: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,030 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,030 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,031 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,031 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,031 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,031 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,031 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,032 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,032 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,032 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,032 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,032 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,033 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,033 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,033 INFO L280 TraceCheckUtils]: 212: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,033 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,034 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {11689#true} {14833#(<= 6 |fibonacci_#in~n|)} #40#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,035 INFO L280 TraceCheckUtils]: 215: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,035 INFO L280 TraceCheckUtils]: 216: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,036 INFO L280 TraceCheckUtils]: 217: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,036 INFO L280 TraceCheckUtils]: 218: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,037 INFO L280 TraceCheckUtils]: 219: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume true; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,038 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {14833#(<= 6 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,039 INFO L280 TraceCheckUtils]: 221: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,039 INFO L263 TraceCheckUtils]: 222: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,039 INFO L280 TraceCheckUtils]: 223: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,040 INFO L280 TraceCheckUtils]: 224: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,040 INFO L280 TraceCheckUtils]: 225: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,040 INFO L263 TraceCheckUtils]: 226: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,040 INFO L280 TraceCheckUtils]: 227: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,040 INFO L280 TraceCheckUtils]: 228: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,041 INFO L280 TraceCheckUtils]: 229: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,041 INFO L263 TraceCheckUtils]: 230: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,041 INFO L280 TraceCheckUtils]: 231: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,041 INFO L280 TraceCheckUtils]: 232: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,041 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,042 INFO L263 TraceCheckUtils]: 234: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,042 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,042 INFO L280 TraceCheckUtils]: 236: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,042 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,042 INFO L263 TraceCheckUtils]: 238: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,043 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,043 INFO L280 TraceCheckUtils]: 240: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,043 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,043 INFO L280 TraceCheckUtils]: 242: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,043 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,044 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,044 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,044 INFO L263 TraceCheckUtils]: 246: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,044 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,044 INFO L280 TraceCheckUtils]: 248: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,044 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,045 INFO L280 TraceCheckUtils]: 250: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,045 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,045 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,045 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,045 INFO L280 TraceCheckUtils]: 254: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,045 INFO L280 TraceCheckUtils]: 255: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,046 INFO L280 TraceCheckUtils]: 256: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,046 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,046 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,046 INFO L263 TraceCheckUtils]: 259: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,046 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,046 INFO L280 TraceCheckUtils]: 261: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,047 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,047 INFO L280 TraceCheckUtils]: 263: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,048 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,049 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,049 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,049 INFO L280 TraceCheckUtils]: 267: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,049 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,049 INFO L280 TraceCheckUtils]: 269: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,050 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,050 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,050 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,050 INFO L263 TraceCheckUtils]: 273: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,050 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,051 INFO L280 TraceCheckUtils]: 275: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,051 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,051 INFO L263 TraceCheckUtils]: 277: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,051 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,051 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,051 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,052 INFO L280 TraceCheckUtils]: 281: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,052 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,052 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,052 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,052 INFO L263 TraceCheckUtils]: 285: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,053 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,053 INFO L280 TraceCheckUtils]: 287: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,053 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,053 INFO L280 TraceCheckUtils]: 289: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,053 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,053 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,054 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,054 INFO L280 TraceCheckUtils]: 293: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,054 INFO L280 TraceCheckUtils]: 294: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,054 INFO L280 TraceCheckUtils]: 295: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,054 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,054 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,055 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,055 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,055 INFO L280 TraceCheckUtils]: 300: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,055 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,055 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,056 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,056 INFO L263 TraceCheckUtils]: 304: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,056 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,056 INFO L280 TraceCheckUtils]: 306: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,056 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,056 INFO L263 TraceCheckUtils]: 308: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,057 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,057 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,057 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,057 INFO L263 TraceCheckUtils]: 312: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,057 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,058 INFO L280 TraceCheckUtils]: 314: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,058 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,058 INFO L280 TraceCheckUtils]: 316: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,058 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,058 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,059 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,059 INFO L263 TraceCheckUtils]: 320: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,059 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,059 INFO L280 TraceCheckUtils]: 322: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,059 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,059 INFO L280 TraceCheckUtils]: 324: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,060 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,060 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,060 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,060 INFO L280 TraceCheckUtils]: 328: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,060 INFO L280 TraceCheckUtils]: 329: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,061 INFO L280 TraceCheckUtils]: 330: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,061 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,061 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,061 INFO L263 TraceCheckUtils]: 333: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,061 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,062 INFO L280 TraceCheckUtils]: 335: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,062 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,062 INFO L280 TraceCheckUtils]: 337: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,062 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,062 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,062 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,063 INFO L280 TraceCheckUtils]: 341: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,063 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,063 INFO L280 TraceCheckUtils]: 343: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,063 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,063 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,064 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,064 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,064 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,064 INFO L280 TraceCheckUtils]: 349: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,064 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,065 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {11689#true} {14574#(<= 7 |fibonacci_#in~n|)} #40#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,066 INFO L280 TraceCheckUtils]: 352: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,067 INFO L280 TraceCheckUtils]: 353: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,067 INFO L280 TraceCheckUtils]: 354: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,068 INFO L280 TraceCheckUtils]: 355: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,068 INFO L280 TraceCheckUtils]: 356: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume true; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,069 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {14574#(<= 7 |fibonacci_#in~n|)} {12780#(<= fibonacci_~n 8)} #40#return; {11690#false} is VALID [2020-07-11 00:34:21,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,174 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,175 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,176 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,178 INFO L263 TraceCheckUtils]: 23: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,179 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,179 INFO L280 TraceCheckUtils]: 25: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,180 INFO L280 TraceCheckUtils]: 26: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,180 INFO L263 TraceCheckUtils]: 27: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,181 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,182 INFO L280 TraceCheckUtils]: 30: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:21,182 INFO L280 TraceCheckUtils]: 31: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:21,183 INFO L280 TraceCheckUtils]: 32: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:21,184 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,185 INFO L280 TraceCheckUtils]: 34: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,185 INFO L263 TraceCheckUtils]: 35: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,186 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,187 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,189 INFO L280 TraceCheckUtils]: 44: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,191 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,192 INFO L280 TraceCheckUtils]: 47: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,192 INFO L263 TraceCheckUtils]: 48: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,192 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,193 INFO L280 TraceCheckUtils]: 50: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,193 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,194 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,195 INFO L280 TraceCheckUtils]: 55: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,195 INFO L280 TraceCheckUtils]: 56: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,196 INFO L280 TraceCheckUtils]: 58: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,198 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,199 INFO L280 TraceCheckUtils]: 61: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,199 INFO L263 TraceCheckUtils]: 62: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,199 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,199 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,200 INFO L263 TraceCheckUtils]: 66: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,200 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,200 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,200 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,200 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,201 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,201 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,201 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,201 INFO L263 TraceCheckUtils]: 74: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,201 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,201 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,202 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,202 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,202 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,202 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,202 INFO L280 TraceCheckUtils]: 81: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,203 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,203 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,203 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,204 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,204 INFO L280 TraceCheckUtils]: 86: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,205 INFO L280 TraceCheckUtils]: 87: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,205 INFO L280 TraceCheckUtils]: 88: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,206 INFO L280 TraceCheckUtils]: 89: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,206 INFO L280 TraceCheckUtils]: 90: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume true; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,208 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {13852#(<= |fibonacci_#in~n| 4)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,208 INFO L280 TraceCheckUtils]: 92: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,208 INFO L263 TraceCheckUtils]: 93: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,208 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,209 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,209 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,209 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,209 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,209 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,209 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,210 INFO L263 TraceCheckUtils]: 101: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,210 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,210 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,210 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,210 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,210 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,211 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,211 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,211 INFO L263 TraceCheckUtils]: 109: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,211 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,211 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,212 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,212 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,212 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,212 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,212 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,212 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,213 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,213 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,213 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,213 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,221 INFO L263 TraceCheckUtils]: 122: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,222 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,222 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,222 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,222 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,222 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,223 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,223 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,223 INFO L280 TraceCheckUtils]: 130: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,223 INFO L280 TraceCheckUtils]: 131: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,223 INFO L280 TraceCheckUtils]: 132: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,224 INFO L280 TraceCheckUtils]: 133: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,231 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {11689#true} {13769#(<= |fibonacci_#in~n| 5)} #40#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,231 INFO L280 TraceCheckUtils]: 135: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,232 INFO L280 TraceCheckUtils]: 136: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,232 INFO L280 TraceCheckUtils]: 137: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,233 INFO L280 TraceCheckUtils]: 138: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,233 INFO L280 TraceCheckUtils]: 139: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume true; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,235 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {13769#(<= |fibonacci_#in~n| 5)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,235 INFO L280 TraceCheckUtils]: 141: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,235 INFO L263 TraceCheckUtils]: 142: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,236 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,236 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,236 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,236 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,236 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,237 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,237 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,237 INFO L263 TraceCheckUtils]: 150: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,237 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,237 INFO L280 TraceCheckUtils]: 152: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,237 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,238 INFO L263 TraceCheckUtils]: 154: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,238 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,238 INFO L280 TraceCheckUtils]: 156: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,238 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,238 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,238 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,239 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,239 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,239 INFO L263 TraceCheckUtils]: 162: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,239 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,239 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,239 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,240 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,240 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,240 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,240 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,240 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,240 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,241 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,241 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,241 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,241 INFO L263 TraceCheckUtils]: 175: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,241 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,242 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,242 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,242 INFO L280 TraceCheckUtils]: 179: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,242 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,242 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,243 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,243 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,243 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,243 INFO L280 TraceCheckUtils]: 185: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,243 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,244 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,244 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,244 INFO L263 TraceCheckUtils]: 189: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,244 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,244 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,245 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,245 INFO L263 TraceCheckUtils]: 193: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,245 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,245 INFO L280 TraceCheckUtils]: 195: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,245 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,246 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,246 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,246 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,246 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,246 INFO L263 TraceCheckUtils]: 201: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,247 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,247 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,247 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,247 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,247 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,247 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,248 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,248 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,248 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,248 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,248 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,249 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,249 INFO L280 TraceCheckUtils]: 214: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,249 INFO L280 TraceCheckUtils]: 215: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,249 INFO L280 TraceCheckUtils]: 216: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,249 INFO L280 TraceCheckUtils]: 217: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,250 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {11689#true} {13616#(<= |fibonacci_#in~n| 6)} #40#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,251 INFO L280 TraceCheckUtils]: 219: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,251 INFO L280 TraceCheckUtils]: 220: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,252 INFO L280 TraceCheckUtils]: 221: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,252 INFO L280 TraceCheckUtils]: 222: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,253 INFO L280 TraceCheckUtils]: 223: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume true; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,254 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {13616#(<= |fibonacci_#in~n| 6)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,255 INFO L280 TraceCheckUtils]: 225: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,255 INFO L263 TraceCheckUtils]: 226: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,255 INFO L280 TraceCheckUtils]: 227: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,255 INFO L280 TraceCheckUtils]: 228: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,255 INFO L280 TraceCheckUtils]: 229: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,255 INFO L263 TraceCheckUtils]: 230: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,256 INFO L280 TraceCheckUtils]: 231: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,256 INFO L280 TraceCheckUtils]: 232: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,256 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,256 INFO L263 TraceCheckUtils]: 234: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,256 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,257 INFO L280 TraceCheckUtils]: 236: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,257 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,257 INFO L263 TraceCheckUtils]: 238: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,257 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,257 INFO L280 TraceCheckUtils]: 240: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,258 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,258 INFO L263 TraceCheckUtils]: 242: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,258 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,258 INFO L280 TraceCheckUtils]: 244: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,258 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,259 INFO L280 TraceCheckUtils]: 246: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,259 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,259 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,259 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,259 INFO L263 TraceCheckUtils]: 250: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,260 INFO L280 TraceCheckUtils]: 251: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,260 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,260 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,260 INFO L280 TraceCheckUtils]: 254: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,260 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,260 INFO L280 TraceCheckUtils]: 256: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,261 INFO L280 TraceCheckUtils]: 257: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,261 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,261 INFO L280 TraceCheckUtils]: 259: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,261 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,261 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,262 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,262 INFO L263 TraceCheckUtils]: 263: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,262 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,262 INFO L280 TraceCheckUtils]: 265: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,262 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,263 INFO L280 TraceCheckUtils]: 267: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,263 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,263 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,263 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,263 INFO L280 TraceCheckUtils]: 271: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,263 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,264 INFO L280 TraceCheckUtils]: 273: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,264 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,264 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,264 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,264 INFO L263 TraceCheckUtils]: 277: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,264 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,265 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,265 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,265 INFO L263 TraceCheckUtils]: 281: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,265 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,265 INFO L280 TraceCheckUtils]: 283: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,266 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,266 INFO L280 TraceCheckUtils]: 285: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,266 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,266 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,266 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,266 INFO L263 TraceCheckUtils]: 289: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,267 INFO L280 TraceCheckUtils]: 290: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,267 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,267 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,267 INFO L280 TraceCheckUtils]: 293: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,267 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,267 INFO L280 TraceCheckUtils]: 295: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,268 INFO L280 TraceCheckUtils]: 296: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,268 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,268 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,268 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,268 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,269 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,269 INFO L280 TraceCheckUtils]: 302: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,269 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,282 INFO L280 TraceCheckUtils]: 304: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,282 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,283 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,283 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,283 INFO L263 TraceCheckUtils]: 308: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,283 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,283 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,284 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,284 INFO L263 TraceCheckUtils]: 312: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,284 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,284 INFO L280 TraceCheckUtils]: 314: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,284 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,285 INFO L263 TraceCheckUtils]: 316: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,285 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,285 INFO L280 TraceCheckUtils]: 318: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,286 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,286 INFO L280 TraceCheckUtils]: 320: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,287 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,287 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,287 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,287 INFO L263 TraceCheckUtils]: 324: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,287 INFO L280 TraceCheckUtils]: 325: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,288 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,288 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,288 INFO L280 TraceCheckUtils]: 328: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,288 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,288 INFO L280 TraceCheckUtils]: 330: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,289 INFO L280 TraceCheckUtils]: 331: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,289 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,289 INFO L280 TraceCheckUtils]: 333: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,289 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,289 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,289 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,290 INFO L263 TraceCheckUtils]: 337: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,290 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,290 INFO L280 TraceCheckUtils]: 339: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,290 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,290 INFO L280 TraceCheckUtils]: 341: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,290 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,291 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,291 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,291 INFO L280 TraceCheckUtils]: 345: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,291 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,291 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,291 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,292 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,292 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,292 INFO L280 TraceCheckUtils]: 351: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,292 INFO L280 TraceCheckUtils]: 352: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,292 INFO L280 TraceCheckUtils]: 353: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,292 INFO L280 TraceCheckUtils]: 354: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,293 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {11689#true} {13357#(<= |fibonacci_#in~n| 7)} #40#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,294 INFO L280 TraceCheckUtils]: 356: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,294 INFO L280 TraceCheckUtils]: 357: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,295 INFO L280 TraceCheckUtils]: 358: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,296 INFO L280 TraceCheckUtils]: 359: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,296 INFO L280 TraceCheckUtils]: 360: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume true; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,297 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {13357#(<= |fibonacci_#in~n| 7)} {11689#true} #38#return; {12780#(<= fibonacci_~n 8)} is VALID [2020-07-11 00:34:21,298 INFO L280 TraceCheckUtils]: 362: Hoare triple {12780#(<= fibonacci_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12780#(<= fibonacci_~n 8)} is VALID [2020-07-11 00:34:21,298 INFO L263 TraceCheckUtils]: 363: Hoare triple {12780#(<= fibonacci_~n 8)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,298 INFO L280 TraceCheckUtils]: 364: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,299 INFO L280 TraceCheckUtils]: 365: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,299 INFO L280 TraceCheckUtils]: 366: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,300 INFO L263 TraceCheckUtils]: 367: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,300 INFO L280 TraceCheckUtils]: 368: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,301 INFO L280 TraceCheckUtils]: 369: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,301 INFO L280 TraceCheckUtils]: 370: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,301 INFO L263 TraceCheckUtils]: 371: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,302 INFO L280 TraceCheckUtils]: 372: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,303 INFO L280 TraceCheckUtils]: 373: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,303 INFO L280 TraceCheckUtils]: 374: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,303 INFO L263 TraceCheckUtils]: 375: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,304 INFO L280 TraceCheckUtils]: 376: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,304 INFO L280 TraceCheckUtils]: 377: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,305 INFO L280 TraceCheckUtils]: 378: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,305 INFO L263 TraceCheckUtils]: 379: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,306 INFO L280 TraceCheckUtils]: 380: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,306 INFO L280 TraceCheckUtils]: 381: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,307 INFO L280 TraceCheckUtils]: 382: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,307 INFO L263 TraceCheckUtils]: 383: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,308 INFO L280 TraceCheckUtils]: 384: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,308 INFO L280 TraceCheckUtils]: 385: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:21,309 INFO L280 TraceCheckUtils]: 386: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,310 INFO L263 TraceCheckUtils]: 387: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,310 INFO L280 TraceCheckUtils]: 388: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,310 INFO L280 TraceCheckUtils]: 389: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,310 INFO L280 TraceCheckUtils]: 390: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,310 INFO L280 TraceCheckUtils]: 391: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,311 INFO L280 TraceCheckUtils]: 392: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,312 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,312 INFO L280 TraceCheckUtils]: 394: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,312 INFO L263 TraceCheckUtils]: 395: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,313 INFO L280 TraceCheckUtils]: 396: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,313 INFO L280 TraceCheckUtils]: 397: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,313 INFO L280 TraceCheckUtils]: 398: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,313 INFO L280 TraceCheckUtils]: 399: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,314 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,315 INFO L280 TraceCheckUtils]: 401: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,315 INFO L280 TraceCheckUtils]: 402: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,316 INFO L280 TraceCheckUtils]: 403: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,316 INFO L280 TraceCheckUtils]: 404: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,317 INFO L280 TraceCheckUtils]: 405: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,318 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,319 INFO L280 TraceCheckUtils]: 407: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,319 INFO L263 TraceCheckUtils]: 408: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,319 INFO L280 TraceCheckUtils]: 409: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,319 INFO L280 TraceCheckUtils]: 410: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,319 INFO L280 TraceCheckUtils]: 411: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,319 INFO L280 TraceCheckUtils]: 412: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,320 INFO L280 TraceCheckUtils]: 413: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,321 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,321 INFO L280 TraceCheckUtils]: 415: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,322 INFO L280 TraceCheckUtils]: 416: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,322 INFO L280 TraceCheckUtils]: 417: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,323 INFO L280 TraceCheckUtils]: 418: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,323 INFO L280 TraceCheckUtils]: 419: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,324 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,325 INFO L280 TraceCheckUtils]: 421: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,325 INFO L263 TraceCheckUtils]: 422: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,325 INFO L280 TraceCheckUtils]: 423: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,325 INFO L280 TraceCheckUtils]: 424: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,326 INFO L280 TraceCheckUtils]: 425: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,326 INFO L263 TraceCheckUtils]: 426: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,326 INFO L280 TraceCheckUtils]: 427: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,326 INFO L280 TraceCheckUtils]: 428: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,326 INFO L280 TraceCheckUtils]: 429: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,327 INFO L280 TraceCheckUtils]: 430: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,327 INFO L280 TraceCheckUtils]: 431: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,327 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,327 INFO L280 TraceCheckUtils]: 433: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,327 INFO L263 TraceCheckUtils]: 434: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,327 INFO L280 TraceCheckUtils]: 435: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,328 INFO L280 TraceCheckUtils]: 436: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,328 INFO L280 TraceCheckUtils]: 437: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,328 INFO L280 TraceCheckUtils]: 438: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,328 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,328 INFO L280 TraceCheckUtils]: 440: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,328 INFO L280 TraceCheckUtils]: 441: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,329 INFO L280 TraceCheckUtils]: 442: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,329 INFO L280 TraceCheckUtils]: 443: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,329 INFO L280 TraceCheckUtils]: 444: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,330 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,330 INFO L280 TraceCheckUtils]: 446: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,331 INFO L280 TraceCheckUtils]: 447: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,331 INFO L280 TraceCheckUtils]: 448: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,332 INFO L280 TraceCheckUtils]: 449: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,332 INFO L280 TraceCheckUtils]: 450: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume true; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,333 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {15069#(<= 4 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,334 INFO L280 TraceCheckUtils]: 452: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,334 INFO L263 TraceCheckUtils]: 453: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,334 INFO L280 TraceCheckUtils]: 454: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,335 INFO L280 TraceCheckUtils]: 455: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,335 INFO L280 TraceCheckUtils]: 456: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,335 INFO L263 TraceCheckUtils]: 457: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,335 INFO L280 TraceCheckUtils]: 458: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,335 INFO L280 TraceCheckUtils]: 459: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,335 INFO L280 TraceCheckUtils]: 460: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,336 INFO L263 TraceCheckUtils]: 461: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,336 INFO L280 TraceCheckUtils]: 462: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,336 INFO L280 TraceCheckUtils]: 463: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,336 INFO L280 TraceCheckUtils]: 464: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,336 INFO L280 TraceCheckUtils]: 465: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,336 INFO L280 TraceCheckUtils]: 466: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,337 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,337 INFO L280 TraceCheckUtils]: 468: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,337 INFO L263 TraceCheckUtils]: 469: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,337 INFO L280 TraceCheckUtils]: 470: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,337 INFO L280 TraceCheckUtils]: 471: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,338 INFO L280 TraceCheckUtils]: 472: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,338 INFO L280 TraceCheckUtils]: 473: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,338 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,338 INFO L280 TraceCheckUtils]: 475: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,338 INFO L280 TraceCheckUtils]: 476: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,339 INFO L280 TraceCheckUtils]: 477: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,339 INFO L280 TraceCheckUtils]: 478: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,339 INFO L280 TraceCheckUtils]: 479: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,339 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,339 INFO L280 TraceCheckUtils]: 481: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,339 INFO L263 TraceCheckUtils]: 482: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,340 INFO L280 TraceCheckUtils]: 483: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,340 INFO L280 TraceCheckUtils]: 484: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,340 INFO L280 TraceCheckUtils]: 485: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,340 INFO L280 TraceCheckUtils]: 486: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,340 INFO L280 TraceCheckUtils]: 487: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,340 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,341 INFO L280 TraceCheckUtils]: 489: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,341 INFO L280 TraceCheckUtils]: 490: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,341 INFO L280 TraceCheckUtils]: 491: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,341 INFO L280 TraceCheckUtils]: 492: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,341 INFO L280 TraceCheckUtils]: 493: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,342 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {11689#true} {14986#(<= 5 |fibonacci_#in~n|)} #40#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,343 INFO L280 TraceCheckUtils]: 495: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,343 INFO L280 TraceCheckUtils]: 496: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,344 INFO L280 TraceCheckUtils]: 497: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,344 INFO L280 TraceCheckUtils]: 498: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,345 INFO L280 TraceCheckUtils]: 499: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume true; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,346 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {14986#(<= 5 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,347 INFO L280 TraceCheckUtils]: 501: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,347 INFO L263 TraceCheckUtils]: 502: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,347 INFO L280 TraceCheckUtils]: 503: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,347 INFO L280 TraceCheckUtils]: 504: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,347 INFO L280 TraceCheckUtils]: 505: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,347 INFO L263 TraceCheckUtils]: 506: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,348 INFO L280 TraceCheckUtils]: 507: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,348 INFO L280 TraceCheckUtils]: 508: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,348 INFO L280 TraceCheckUtils]: 509: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,348 INFO L263 TraceCheckUtils]: 510: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,348 INFO L280 TraceCheckUtils]: 511: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,348 INFO L280 TraceCheckUtils]: 512: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,349 INFO L280 TraceCheckUtils]: 513: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,349 INFO L263 TraceCheckUtils]: 514: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,349 INFO L280 TraceCheckUtils]: 515: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,349 INFO L280 TraceCheckUtils]: 516: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,349 INFO L280 TraceCheckUtils]: 517: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,349 INFO L280 TraceCheckUtils]: 518: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,350 INFO L280 TraceCheckUtils]: 519: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,350 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,350 INFO L280 TraceCheckUtils]: 521: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,350 INFO L263 TraceCheckUtils]: 522: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,350 INFO L280 TraceCheckUtils]: 523: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,351 INFO L280 TraceCheckUtils]: 524: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,351 INFO L280 TraceCheckUtils]: 525: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,351 INFO L280 TraceCheckUtils]: 526: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,351 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,351 INFO L280 TraceCheckUtils]: 528: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,351 INFO L280 TraceCheckUtils]: 529: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,352 INFO L280 TraceCheckUtils]: 530: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,352 INFO L280 TraceCheckUtils]: 531: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,352 INFO L280 TraceCheckUtils]: 532: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,352 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,352 INFO L280 TraceCheckUtils]: 534: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,353 INFO L263 TraceCheckUtils]: 535: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,353 INFO L280 TraceCheckUtils]: 536: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,353 INFO L280 TraceCheckUtils]: 537: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,353 INFO L280 TraceCheckUtils]: 538: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,353 INFO L280 TraceCheckUtils]: 539: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,353 INFO L280 TraceCheckUtils]: 540: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,354 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,354 INFO L280 TraceCheckUtils]: 542: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,354 INFO L280 TraceCheckUtils]: 543: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,354 INFO L280 TraceCheckUtils]: 544: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,354 INFO L280 TraceCheckUtils]: 545: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,354 INFO L280 TraceCheckUtils]: 546: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,355 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,355 INFO L280 TraceCheckUtils]: 548: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,355 INFO L263 TraceCheckUtils]: 549: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,355 INFO L280 TraceCheckUtils]: 550: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,355 INFO L280 TraceCheckUtils]: 551: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,355 INFO L280 TraceCheckUtils]: 552: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,356 INFO L263 TraceCheckUtils]: 553: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,356 INFO L280 TraceCheckUtils]: 554: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,356 INFO L280 TraceCheckUtils]: 555: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,356 INFO L280 TraceCheckUtils]: 556: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,356 INFO L280 TraceCheckUtils]: 557: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,357 INFO L280 TraceCheckUtils]: 558: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,357 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,357 INFO L280 TraceCheckUtils]: 560: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,357 INFO L263 TraceCheckUtils]: 561: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,357 INFO L280 TraceCheckUtils]: 562: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,357 INFO L280 TraceCheckUtils]: 563: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,358 INFO L280 TraceCheckUtils]: 564: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,358 INFO L280 TraceCheckUtils]: 565: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,358 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,358 INFO L280 TraceCheckUtils]: 567: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,358 INFO L280 TraceCheckUtils]: 568: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,358 INFO L280 TraceCheckUtils]: 569: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,359 INFO L280 TraceCheckUtils]: 570: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,359 INFO L280 TraceCheckUtils]: 571: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,359 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,359 INFO L280 TraceCheckUtils]: 573: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,359 INFO L280 TraceCheckUtils]: 574: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,359 INFO L280 TraceCheckUtils]: 575: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,360 INFO L280 TraceCheckUtils]: 576: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,360 INFO L280 TraceCheckUtils]: 577: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,361 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {11689#true} {14833#(<= 6 |fibonacci_#in~n|)} #40#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,361 INFO L280 TraceCheckUtils]: 579: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,362 INFO L280 TraceCheckUtils]: 580: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,362 INFO L280 TraceCheckUtils]: 581: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,363 INFO L280 TraceCheckUtils]: 582: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,363 INFO L280 TraceCheckUtils]: 583: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume true; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,365 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {14833#(<= 6 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,365 INFO L280 TraceCheckUtils]: 585: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,365 INFO L263 TraceCheckUtils]: 586: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,366 INFO L280 TraceCheckUtils]: 587: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,366 INFO L280 TraceCheckUtils]: 588: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,366 INFO L280 TraceCheckUtils]: 589: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,366 INFO L263 TraceCheckUtils]: 590: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,366 INFO L280 TraceCheckUtils]: 591: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,366 INFO L280 TraceCheckUtils]: 592: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,367 INFO L280 TraceCheckUtils]: 593: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,367 INFO L263 TraceCheckUtils]: 594: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,367 INFO L280 TraceCheckUtils]: 595: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,367 INFO L280 TraceCheckUtils]: 596: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,367 INFO L280 TraceCheckUtils]: 597: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,367 INFO L263 TraceCheckUtils]: 598: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,368 INFO L280 TraceCheckUtils]: 599: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,368 INFO L280 TraceCheckUtils]: 600: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,368 INFO L280 TraceCheckUtils]: 601: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,368 INFO L263 TraceCheckUtils]: 602: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,368 INFO L280 TraceCheckUtils]: 603: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,368 INFO L280 TraceCheckUtils]: 604: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,369 INFO L280 TraceCheckUtils]: 605: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,369 INFO L280 TraceCheckUtils]: 606: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,369 INFO L280 TraceCheckUtils]: 607: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,369 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,369 INFO L280 TraceCheckUtils]: 609: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,369 INFO L263 TraceCheckUtils]: 610: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,370 INFO L280 TraceCheckUtils]: 611: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,370 INFO L280 TraceCheckUtils]: 612: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,370 INFO L280 TraceCheckUtils]: 613: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,370 INFO L280 TraceCheckUtils]: 614: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,370 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,371 INFO L280 TraceCheckUtils]: 616: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,371 INFO L280 TraceCheckUtils]: 617: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,371 INFO L280 TraceCheckUtils]: 618: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,371 INFO L280 TraceCheckUtils]: 619: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,371 INFO L280 TraceCheckUtils]: 620: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,372 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,372 INFO L280 TraceCheckUtils]: 622: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,372 INFO L263 TraceCheckUtils]: 623: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,372 INFO L280 TraceCheckUtils]: 624: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,372 INFO L280 TraceCheckUtils]: 625: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,372 INFO L280 TraceCheckUtils]: 626: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,373 INFO L280 TraceCheckUtils]: 627: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,373 INFO L280 TraceCheckUtils]: 628: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,373 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,373 INFO L280 TraceCheckUtils]: 630: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,373 INFO L280 TraceCheckUtils]: 631: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,373 INFO L280 TraceCheckUtils]: 632: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,374 INFO L280 TraceCheckUtils]: 633: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,374 INFO L280 TraceCheckUtils]: 634: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,374 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,374 INFO L280 TraceCheckUtils]: 636: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,374 INFO L263 TraceCheckUtils]: 637: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,374 INFO L280 TraceCheckUtils]: 638: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,375 INFO L280 TraceCheckUtils]: 639: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,375 INFO L280 TraceCheckUtils]: 640: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,375 INFO L263 TraceCheckUtils]: 641: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,375 INFO L280 TraceCheckUtils]: 642: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,375 INFO L280 TraceCheckUtils]: 643: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,376 INFO L280 TraceCheckUtils]: 644: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,376 INFO L280 TraceCheckUtils]: 645: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,376 INFO L280 TraceCheckUtils]: 646: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,376 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,376 INFO L280 TraceCheckUtils]: 648: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,376 INFO L263 TraceCheckUtils]: 649: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,377 INFO L280 TraceCheckUtils]: 650: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,377 INFO L280 TraceCheckUtils]: 651: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,377 INFO L280 TraceCheckUtils]: 652: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,377 INFO L280 TraceCheckUtils]: 653: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,377 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,377 INFO L280 TraceCheckUtils]: 655: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,378 INFO L280 TraceCheckUtils]: 656: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,378 INFO L280 TraceCheckUtils]: 657: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,378 INFO L280 TraceCheckUtils]: 658: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,378 INFO L280 TraceCheckUtils]: 659: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,378 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,378 INFO L280 TraceCheckUtils]: 661: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,379 INFO L280 TraceCheckUtils]: 662: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,379 INFO L280 TraceCheckUtils]: 663: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,379 INFO L280 TraceCheckUtils]: 664: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,379 INFO L280 TraceCheckUtils]: 665: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,379 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,379 INFO L280 TraceCheckUtils]: 667: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,380 INFO L263 TraceCheckUtils]: 668: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,380 INFO L280 TraceCheckUtils]: 669: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,380 INFO L280 TraceCheckUtils]: 670: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,380 INFO L280 TraceCheckUtils]: 671: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,380 INFO L263 TraceCheckUtils]: 672: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,381 INFO L280 TraceCheckUtils]: 673: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,381 INFO L280 TraceCheckUtils]: 674: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,381 INFO L280 TraceCheckUtils]: 675: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,381 INFO L263 TraceCheckUtils]: 676: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,381 INFO L280 TraceCheckUtils]: 677: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,381 INFO L280 TraceCheckUtils]: 678: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,382 INFO L280 TraceCheckUtils]: 679: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,382 INFO L280 TraceCheckUtils]: 680: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,382 INFO L280 TraceCheckUtils]: 681: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,382 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,382 INFO L280 TraceCheckUtils]: 683: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,382 INFO L263 TraceCheckUtils]: 684: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,383 INFO L280 TraceCheckUtils]: 685: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,383 INFO L280 TraceCheckUtils]: 686: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,383 INFO L280 TraceCheckUtils]: 687: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,383 INFO L280 TraceCheckUtils]: 688: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,383 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,384 INFO L280 TraceCheckUtils]: 690: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,384 INFO L280 TraceCheckUtils]: 691: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,384 INFO L280 TraceCheckUtils]: 692: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,384 INFO L280 TraceCheckUtils]: 693: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,384 INFO L280 TraceCheckUtils]: 694: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,384 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,385 INFO L280 TraceCheckUtils]: 696: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,385 INFO L263 TraceCheckUtils]: 697: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,385 INFO L280 TraceCheckUtils]: 698: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,385 INFO L280 TraceCheckUtils]: 699: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,385 INFO L280 TraceCheckUtils]: 700: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,386 INFO L280 TraceCheckUtils]: 701: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,386 INFO L280 TraceCheckUtils]: 702: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,386 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,386 INFO L280 TraceCheckUtils]: 704: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,386 INFO L280 TraceCheckUtils]: 705: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,386 INFO L280 TraceCheckUtils]: 706: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,387 INFO L280 TraceCheckUtils]: 707: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,387 INFO L280 TraceCheckUtils]: 708: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,387 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,387 INFO L280 TraceCheckUtils]: 710: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,387 INFO L280 TraceCheckUtils]: 711: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,388 INFO L280 TraceCheckUtils]: 712: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,388 INFO L280 TraceCheckUtils]: 713: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,388 INFO L280 TraceCheckUtils]: 714: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,389 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {11689#true} {14574#(<= 7 |fibonacci_#in~n|)} #40#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,389 INFO L280 TraceCheckUtils]: 716: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,390 INFO L280 TraceCheckUtils]: 717: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,390 INFO L280 TraceCheckUtils]: 718: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,391 INFO L280 TraceCheckUtils]: 719: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,391 INFO L280 TraceCheckUtils]: 720: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume true; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,392 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {14574#(<= 7 |fibonacci_#in~n|)} {12780#(<= fibonacci_~n 8)} #40#return; {11690#false} is VALID [2020-07-11 00:34:21,393 INFO L280 TraceCheckUtils]: 722: Hoare triple {11690#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11690#false} is VALID [2020-07-11 00:34:21,393 INFO L280 TraceCheckUtils]: 723: Hoare triple {11690#false} #res := #t~ret0 + #t~ret1; {11690#false} is VALID [2020-07-11 00:34:21,393 INFO L280 TraceCheckUtils]: 724: Hoare triple {11690#false} havoc #t~ret1; {11690#false} is VALID [2020-07-11 00:34:21,393 INFO L280 TraceCheckUtils]: 725: Hoare triple {11690#false} havoc #t~ret0; {11690#false} is VALID [2020-07-11 00:34:21,393 INFO L280 TraceCheckUtils]: 726: Hoare triple {11690#false} assume true; {11690#false} is VALID [2020-07-11 00:34:21,394 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {11690#false} {11693#(<= 9 main_~x~0)} #46#return; {11690#false} is VALID [2020-07-11 00:34:21,647 INFO L263 TraceCheckUtils]: 0: Hoare triple {11689#true} call ULTIMATE.init(); {11689#true} is VALID [2020-07-11 00:34:21,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,648 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11689#true} {11689#true} #42#return; {11689#true} is VALID [2020-07-11 00:34:21,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret3 := main(); {11689#true} is VALID [2020-07-11 00:34:21,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~x~0 := 9; {11693#(<= 9 main_~x~0)} is VALID [2020-07-11 00:34:21,649 INFO L263 TraceCheckUtils]: 5: Hoare triple {11693#(<= 9 main_~x~0)} call #t~ret2 := fibonacci(~x~0); {11689#true} is VALID [2020-07-11 00:34:21,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,650 INFO L263 TraceCheckUtils]: 9: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,650 INFO L280 TraceCheckUtils]: 11: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,651 INFO L263 TraceCheckUtils]: 13: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,652 INFO L280 TraceCheckUtils]: 15: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,652 INFO L280 TraceCheckUtils]: 16: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,652 INFO L263 TraceCheckUtils]: 17: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,653 INFO L280 TraceCheckUtils]: 19: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,654 INFO L263 TraceCheckUtils]: 21: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,655 INFO L280 TraceCheckUtils]: 24: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,655 INFO L263 TraceCheckUtils]: 25: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,657 INFO L280 TraceCheckUtils]: 28: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,657 INFO L263 TraceCheckUtils]: 29: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,658 INFO L263 TraceCheckUtils]: 33: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,659 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:21,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} #res := 1; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:21,661 INFO L280 TraceCheckUtils]: 38: Hoare triple {13918#(<= |fibonacci_#in~n| 1)} assume true; {13918#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:21,662 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13918#(<= |fibonacci_#in~n| 1)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,662 INFO L280 TraceCheckUtils]: 40: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,662 INFO L263 TraceCheckUtils]: 41: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,662 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,663 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,663 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,663 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11689#true} {13912#(<= |fibonacci_#in~n| 2)} #40#return; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,664 INFO L280 TraceCheckUtils]: 48: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,665 INFO L280 TraceCheckUtils]: 50: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {13912#(<= |fibonacci_#in~n| 2)} assume true; {13912#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:21,667 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {13912#(<= |fibonacci_#in~n| 2)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,668 INFO L263 TraceCheckUtils]: 54: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,668 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,668 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,669 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,669 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,669 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,670 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {13899#(<= |fibonacci_#in~n| 3)} #40#return; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,671 INFO L280 TraceCheckUtils]: 63: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,672 INFO L280 TraceCheckUtils]: 64: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {13899#(<= |fibonacci_#in~n| 3)} assume true; {13899#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:21,676 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13899#(<= |fibonacci_#in~n| 3)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,680 INFO L280 TraceCheckUtils]: 67: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,681 INFO L263 TraceCheckUtils]: 68: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,681 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,682 INFO L263 TraceCheckUtils]: 72: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,682 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,682 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,682 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,682 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,683 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,683 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,683 INFO L280 TraceCheckUtils]: 79: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,683 INFO L263 TraceCheckUtils]: 80: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,683 INFO L280 TraceCheckUtils]: 81: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,684 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,684 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,684 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,684 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,685 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,685 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,685 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,685 INFO L280 TraceCheckUtils]: 89: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,685 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,688 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {11689#true} {13852#(<= |fibonacci_#in~n| 4)} #40#return; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,689 INFO L280 TraceCheckUtils]: 92: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,690 INFO L280 TraceCheckUtils]: 93: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,690 INFO L280 TraceCheckUtils]: 94: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,691 INFO L280 TraceCheckUtils]: 95: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,692 INFO L280 TraceCheckUtils]: 96: Hoare triple {13852#(<= |fibonacci_#in~n| 4)} assume true; {13852#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:21,693 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {13852#(<= |fibonacci_#in~n| 4)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,694 INFO L280 TraceCheckUtils]: 98: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,694 INFO L263 TraceCheckUtils]: 99: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,694 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,694 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,695 INFO L263 TraceCheckUtils]: 103: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,695 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,695 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,695 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,696 INFO L263 TraceCheckUtils]: 107: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,696 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,696 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,696 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,696 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,697 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,697 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,697 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,697 INFO L263 TraceCheckUtils]: 115: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,697 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,698 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,698 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,698 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,698 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,698 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,699 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,699 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,699 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,699 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,700 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,700 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,700 INFO L263 TraceCheckUtils]: 128: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,700 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,700 INFO L280 TraceCheckUtils]: 130: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,701 INFO L280 TraceCheckUtils]: 131: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,701 INFO L280 TraceCheckUtils]: 132: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,701 INFO L280 TraceCheckUtils]: 133: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,701 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,701 INFO L280 TraceCheckUtils]: 135: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,702 INFO L280 TraceCheckUtils]: 136: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,702 INFO L280 TraceCheckUtils]: 137: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,702 INFO L280 TraceCheckUtils]: 138: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,702 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,703 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {11689#true} {13769#(<= |fibonacci_#in~n| 5)} #40#return; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,704 INFO L280 TraceCheckUtils]: 141: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,705 INFO L280 TraceCheckUtils]: 142: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,705 INFO L280 TraceCheckUtils]: 143: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,706 INFO L280 TraceCheckUtils]: 144: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,706 INFO L280 TraceCheckUtils]: 145: Hoare triple {13769#(<= |fibonacci_#in~n| 5)} assume true; {13769#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:21,708 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {13769#(<= |fibonacci_#in~n| 5)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,708 INFO L280 TraceCheckUtils]: 147: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,709 INFO L263 TraceCheckUtils]: 148: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,709 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,709 INFO L280 TraceCheckUtils]: 150: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,709 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,709 INFO L263 TraceCheckUtils]: 152: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,710 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,710 INFO L280 TraceCheckUtils]: 154: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,710 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,710 INFO L263 TraceCheckUtils]: 156: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,710 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,711 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,711 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,711 INFO L263 TraceCheckUtils]: 160: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,711 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,711 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,712 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,712 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,712 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,712 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,713 INFO L280 TraceCheckUtils]: 167: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,713 INFO L263 TraceCheckUtils]: 168: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,713 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,713 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,713 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,714 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,714 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,714 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,714 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,714 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,715 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,715 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,715 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,715 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,716 INFO L263 TraceCheckUtils]: 181: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,716 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,716 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,716 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,716 INFO L280 TraceCheckUtils]: 185: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,717 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,717 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,717 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,717 INFO L280 TraceCheckUtils]: 189: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,718 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,718 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,718 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,718 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,718 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,719 INFO L263 TraceCheckUtils]: 195: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,719 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,719 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,719 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,719 INFO L263 TraceCheckUtils]: 199: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,729 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,729 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,729 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,730 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,730 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,730 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,730 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,730 INFO L263 TraceCheckUtils]: 207: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,730 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,731 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,731 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,731 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,731 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,731 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,731 INFO L280 TraceCheckUtils]: 214: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,732 INFO L280 TraceCheckUtils]: 215: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,732 INFO L280 TraceCheckUtils]: 216: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,732 INFO L280 TraceCheckUtils]: 217: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,732 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,732 INFO L280 TraceCheckUtils]: 219: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,732 INFO L280 TraceCheckUtils]: 220: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,733 INFO L280 TraceCheckUtils]: 221: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,733 INFO L280 TraceCheckUtils]: 222: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,733 INFO L280 TraceCheckUtils]: 223: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,735 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {11689#true} {13616#(<= |fibonacci_#in~n| 6)} #40#return; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,735 INFO L280 TraceCheckUtils]: 225: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,736 INFO L280 TraceCheckUtils]: 226: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,737 INFO L280 TraceCheckUtils]: 227: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,737 INFO L280 TraceCheckUtils]: 228: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,738 INFO L280 TraceCheckUtils]: 229: Hoare triple {13616#(<= |fibonacci_#in~n| 6)} assume true; {13616#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:21,739 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {13616#(<= |fibonacci_#in~n| 6)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,739 INFO L280 TraceCheckUtils]: 231: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,740 INFO L263 TraceCheckUtils]: 232: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,740 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,740 INFO L280 TraceCheckUtils]: 234: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,740 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,740 INFO L263 TraceCheckUtils]: 236: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,740 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,741 INFO L280 TraceCheckUtils]: 238: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,741 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,741 INFO L263 TraceCheckUtils]: 240: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,741 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,741 INFO L280 TraceCheckUtils]: 242: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,741 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,742 INFO L263 TraceCheckUtils]: 244: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,742 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,742 INFO L280 TraceCheckUtils]: 246: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,742 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,742 INFO L263 TraceCheckUtils]: 248: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,742 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,743 INFO L280 TraceCheckUtils]: 250: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,743 INFO L280 TraceCheckUtils]: 251: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,743 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,743 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,743 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,744 INFO L280 TraceCheckUtils]: 255: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,744 INFO L263 TraceCheckUtils]: 256: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,744 INFO L280 TraceCheckUtils]: 257: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,744 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,744 INFO L280 TraceCheckUtils]: 259: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,744 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L280 TraceCheckUtils]: 263: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L280 TraceCheckUtils]: 265: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,745 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,746 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,746 INFO L263 TraceCheckUtils]: 269: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,746 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,746 INFO L280 TraceCheckUtils]: 271: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,746 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,746 INFO L280 TraceCheckUtils]: 273: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,747 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,747 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,747 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,747 INFO L280 TraceCheckUtils]: 277: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,747 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,747 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,748 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,748 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,748 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,748 INFO L263 TraceCheckUtils]: 283: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,748 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,748 INFO L280 TraceCheckUtils]: 285: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L263 TraceCheckUtils]: 287: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L280 TraceCheckUtils]: 289: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L280 TraceCheckUtils]: 290: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,749 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,750 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,750 INFO L280 TraceCheckUtils]: 294: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,750 INFO L263 TraceCheckUtils]: 295: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,750 INFO L280 TraceCheckUtils]: 296: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,750 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,750 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,751 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,751 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,751 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,751 INFO L280 TraceCheckUtils]: 302: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,751 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,752 INFO L280 TraceCheckUtils]: 304: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,752 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,752 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,752 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,752 INFO L280 TraceCheckUtils]: 308: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,752 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,753 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,753 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,753 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,753 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,753 INFO L263 TraceCheckUtils]: 314: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,753 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,754 INFO L280 TraceCheckUtils]: 316: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,754 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,754 INFO L263 TraceCheckUtils]: 318: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,754 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,754 INFO L280 TraceCheckUtils]: 320: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,754 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,755 INFO L263 TraceCheckUtils]: 322: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,755 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,755 INFO L280 TraceCheckUtils]: 324: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,755 INFO L280 TraceCheckUtils]: 325: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,755 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,755 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,756 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,756 INFO L280 TraceCheckUtils]: 329: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,756 INFO L263 TraceCheckUtils]: 330: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,756 INFO L280 TraceCheckUtils]: 331: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,756 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,756 INFO L280 TraceCheckUtils]: 333: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,757 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,757 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,757 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,757 INFO L280 TraceCheckUtils]: 337: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,757 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,757 INFO L280 TraceCheckUtils]: 339: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,758 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,758 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,758 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,758 INFO L263 TraceCheckUtils]: 343: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,758 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,758 INFO L280 TraceCheckUtils]: 345: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,759 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,759 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,759 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,759 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,759 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,759 INFO L280 TraceCheckUtils]: 351: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,760 INFO L280 TraceCheckUtils]: 352: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,760 INFO L280 TraceCheckUtils]: 353: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,760 INFO L280 TraceCheckUtils]: 354: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,760 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,760 INFO L280 TraceCheckUtils]: 356: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,760 INFO L280 TraceCheckUtils]: 357: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,761 INFO L280 TraceCheckUtils]: 358: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,761 INFO L280 TraceCheckUtils]: 359: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,761 INFO L280 TraceCheckUtils]: 360: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,763 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {11689#true} {13357#(<= |fibonacci_#in~n| 7)} #40#return; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,763 INFO L280 TraceCheckUtils]: 362: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,764 INFO L280 TraceCheckUtils]: 363: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,764 INFO L280 TraceCheckUtils]: 364: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,765 INFO L280 TraceCheckUtils]: 365: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,765 INFO L280 TraceCheckUtils]: 366: Hoare triple {13357#(<= |fibonacci_#in~n| 7)} assume true; {13357#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:21,766 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {13357#(<= |fibonacci_#in~n| 7)} {11689#true} #38#return; {12780#(<= fibonacci_~n 8)} is VALID [2020-07-11 00:34:21,767 INFO L280 TraceCheckUtils]: 368: Hoare triple {12780#(<= fibonacci_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12780#(<= fibonacci_~n 8)} is VALID [2020-07-11 00:34:21,767 INFO L263 TraceCheckUtils]: 369: Hoare triple {12780#(<= fibonacci_~n 8)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,768 INFO L280 TraceCheckUtils]: 370: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,768 INFO L280 TraceCheckUtils]: 371: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,769 INFO L280 TraceCheckUtils]: 372: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,769 INFO L263 TraceCheckUtils]: 373: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,769 INFO L280 TraceCheckUtils]: 374: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,770 INFO L280 TraceCheckUtils]: 375: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,771 INFO L280 TraceCheckUtils]: 376: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,771 INFO L263 TraceCheckUtils]: 377: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,771 INFO L280 TraceCheckUtils]: 378: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,772 INFO L280 TraceCheckUtils]: 379: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,772 INFO L280 TraceCheckUtils]: 380: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,773 INFO L263 TraceCheckUtils]: 381: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,773 INFO L280 TraceCheckUtils]: 382: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,774 INFO L280 TraceCheckUtils]: 383: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,775 INFO L280 TraceCheckUtils]: 384: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,776 INFO L263 TraceCheckUtils]: 385: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,778 INFO L280 TraceCheckUtils]: 386: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,779 INFO L280 TraceCheckUtils]: 387: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,780 INFO L280 TraceCheckUtils]: 388: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,780 INFO L263 TraceCheckUtils]: 389: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,780 INFO L280 TraceCheckUtils]: 390: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,781 INFO L280 TraceCheckUtils]: 391: Hoare triple {13139#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:21,782 INFO L280 TraceCheckUtils]: 392: Hoare triple {15123#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,782 INFO L263 TraceCheckUtils]: 393: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,782 INFO L280 TraceCheckUtils]: 394: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,782 INFO L280 TraceCheckUtils]: 395: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,782 INFO L280 TraceCheckUtils]: 396: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,783 INFO L280 TraceCheckUtils]: 397: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,783 INFO L280 TraceCheckUtils]: 398: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,784 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #38#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,784 INFO L280 TraceCheckUtils]: 400: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,784 INFO L263 TraceCheckUtils]: 401: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,785 INFO L280 TraceCheckUtils]: 402: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,785 INFO L280 TraceCheckUtils]: 403: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,785 INFO L280 TraceCheckUtils]: 404: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,785 INFO L280 TraceCheckUtils]: 405: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,786 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {11689#true} {15124#(<= 2 |fibonacci_#in~n|)} #40#return; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,787 INFO L280 TraceCheckUtils]: 407: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,787 INFO L280 TraceCheckUtils]: 408: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,788 INFO L280 TraceCheckUtils]: 409: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,788 INFO L280 TraceCheckUtils]: 410: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,789 INFO L280 TraceCheckUtils]: 411: Hoare triple {15124#(<= 2 |fibonacci_#in~n|)} assume true; {15124#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,790 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {15124#(<= 2 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,791 INFO L280 TraceCheckUtils]: 413: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,791 INFO L263 TraceCheckUtils]: 414: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,791 INFO L280 TraceCheckUtils]: 415: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,791 INFO L280 TraceCheckUtils]: 416: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,791 INFO L280 TraceCheckUtils]: 417: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,791 INFO L280 TraceCheckUtils]: 418: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,792 INFO L280 TraceCheckUtils]: 419: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,792 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {11689#true} {15116#(<= 3 |fibonacci_#in~n|)} #40#return; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,793 INFO L280 TraceCheckUtils]: 421: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,794 INFO L280 TraceCheckUtils]: 422: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,794 INFO L280 TraceCheckUtils]: 423: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,795 INFO L280 TraceCheckUtils]: 424: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,795 INFO L280 TraceCheckUtils]: 425: Hoare triple {15116#(<= 3 |fibonacci_#in~n|)} assume true; {15116#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,796 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {15116#(<= 3 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,797 INFO L280 TraceCheckUtils]: 427: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,797 INFO L263 TraceCheckUtils]: 428: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,797 INFO L280 TraceCheckUtils]: 429: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,797 INFO L280 TraceCheckUtils]: 430: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,798 INFO L280 TraceCheckUtils]: 431: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,798 INFO L263 TraceCheckUtils]: 432: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,798 INFO L280 TraceCheckUtils]: 433: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,798 INFO L280 TraceCheckUtils]: 434: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,798 INFO L280 TraceCheckUtils]: 435: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,798 INFO L280 TraceCheckUtils]: 436: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,799 INFO L280 TraceCheckUtils]: 437: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,799 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,799 INFO L280 TraceCheckUtils]: 439: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,799 INFO L263 TraceCheckUtils]: 440: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,799 INFO L280 TraceCheckUtils]: 441: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,799 INFO L280 TraceCheckUtils]: 442: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,800 INFO L280 TraceCheckUtils]: 443: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,800 INFO L280 TraceCheckUtils]: 444: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,800 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,800 INFO L280 TraceCheckUtils]: 446: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,800 INFO L280 TraceCheckUtils]: 447: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,800 INFO L280 TraceCheckUtils]: 448: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,801 INFO L280 TraceCheckUtils]: 449: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,801 INFO L280 TraceCheckUtils]: 450: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,802 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {11689#true} {15069#(<= 4 |fibonacci_#in~n|)} #40#return; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,802 INFO L280 TraceCheckUtils]: 452: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,803 INFO L280 TraceCheckUtils]: 453: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,803 INFO L280 TraceCheckUtils]: 454: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,804 INFO L280 TraceCheckUtils]: 455: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,804 INFO L280 TraceCheckUtils]: 456: Hoare triple {15069#(<= 4 |fibonacci_#in~n|)} assume true; {15069#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,806 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {15069#(<= 4 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,806 INFO L280 TraceCheckUtils]: 458: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,806 INFO L263 TraceCheckUtils]: 459: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,806 INFO L280 TraceCheckUtils]: 460: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,807 INFO L280 TraceCheckUtils]: 461: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,807 INFO L280 TraceCheckUtils]: 462: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,807 INFO L263 TraceCheckUtils]: 463: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,807 INFO L280 TraceCheckUtils]: 464: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,807 INFO L280 TraceCheckUtils]: 465: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,807 INFO L280 TraceCheckUtils]: 466: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,808 INFO L263 TraceCheckUtils]: 467: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,808 INFO L280 TraceCheckUtils]: 468: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,808 INFO L280 TraceCheckUtils]: 469: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,808 INFO L280 TraceCheckUtils]: 470: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,808 INFO L280 TraceCheckUtils]: 471: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,808 INFO L280 TraceCheckUtils]: 472: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,809 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,809 INFO L280 TraceCheckUtils]: 474: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,809 INFO L263 TraceCheckUtils]: 475: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,809 INFO L280 TraceCheckUtils]: 476: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,809 INFO L280 TraceCheckUtils]: 477: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,809 INFO L280 TraceCheckUtils]: 478: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,810 INFO L280 TraceCheckUtils]: 479: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,810 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,810 INFO L280 TraceCheckUtils]: 481: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,810 INFO L280 TraceCheckUtils]: 482: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,810 INFO L280 TraceCheckUtils]: 483: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,810 INFO L280 TraceCheckUtils]: 484: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,811 INFO L280 TraceCheckUtils]: 485: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,811 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,811 INFO L280 TraceCheckUtils]: 487: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,811 INFO L263 TraceCheckUtils]: 488: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,811 INFO L280 TraceCheckUtils]: 489: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,811 INFO L280 TraceCheckUtils]: 490: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,812 INFO L280 TraceCheckUtils]: 491: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,812 INFO L280 TraceCheckUtils]: 492: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,812 INFO L280 TraceCheckUtils]: 493: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,812 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,812 INFO L280 TraceCheckUtils]: 495: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,812 INFO L280 TraceCheckUtils]: 496: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,813 INFO L280 TraceCheckUtils]: 497: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,813 INFO L280 TraceCheckUtils]: 498: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,813 INFO L280 TraceCheckUtils]: 499: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,814 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {11689#true} {14986#(<= 5 |fibonacci_#in~n|)} #40#return; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,814 INFO L280 TraceCheckUtils]: 501: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,815 INFO L280 TraceCheckUtils]: 502: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,815 INFO L280 TraceCheckUtils]: 503: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,816 INFO L280 TraceCheckUtils]: 504: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,816 INFO L280 TraceCheckUtils]: 505: Hoare triple {14986#(<= 5 |fibonacci_#in~n|)} assume true; {14986#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,818 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {14986#(<= 5 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,818 INFO L280 TraceCheckUtils]: 507: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,818 INFO L263 TraceCheckUtils]: 508: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,819 INFO L280 TraceCheckUtils]: 509: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,819 INFO L280 TraceCheckUtils]: 510: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,819 INFO L280 TraceCheckUtils]: 511: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,819 INFO L263 TraceCheckUtils]: 512: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,819 INFO L280 TraceCheckUtils]: 513: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,819 INFO L280 TraceCheckUtils]: 514: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,820 INFO L280 TraceCheckUtils]: 515: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,820 INFO L263 TraceCheckUtils]: 516: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,820 INFO L280 TraceCheckUtils]: 517: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,820 INFO L280 TraceCheckUtils]: 518: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,820 INFO L280 TraceCheckUtils]: 519: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,820 INFO L263 TraceCheckUtils]: 520: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,821 INFO L280 TraceCheckUtils]: 521: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,821 INFO L280 TraceCheckUtils]: 522: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,821 INFO L280 TraceCheckUtils]: 523: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,821 INFO L280 TraceCheckUtils]: 524: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,821 INFO L280 TraceCheckUtils]: 525: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L280 TraceCheckUtils]: 527: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L263 TraceCheckUtils]: 528: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L280 TraceCheckUtils]: 529: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L280 TraceCheckUtils]: 530: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L280 TraceCheckUtils]: 531: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,822 INFO L280 TraceCheckUtils]: 532: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,823 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,823 INFO L280 TraceCheckUtils]: 534: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,823 INFO L280 TraceCheckUtils]: 535: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,823 INFO L280 TraceCheckUtils]: 536: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,823 INFO L280 TraceCheckUtils]: 537: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,823 INFO L280 TraceCheckUtils]: 538: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,824 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,824 INFO L280 TraceCheckUtils]: 540: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,824 INFO L263 TraceCheckUtils]: 541: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,824 INFO L280 TraceCheckUtils]: 542: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,824 INFO L280 TraceCheckUtils]: 543: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,824 INFO L280 TraceCheckUtils]: 544: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,825 INFO L280 TraceCheckUtils]: 545: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,825 INFO L280 TraceCheckUtils]: 546: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,825 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,825 INFO L280 TraceCheckUtils]: 548: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,825 INFO L280 TraceCheckUtils]: 549: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,825 INFO L280 TraceCheckUtils]: 550: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,826 INFO L280 TraceCheckUtils]: 551: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,826 INFO L280 TraceCheckUtils]: 552: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,826 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,826 INFO L280 TraceCheckUtils]: 554: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,826 INFO L263 TraceCheckUtils]: 555: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,826 INFO L280 TraceCheckUtils]: 556: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,827 INFO L280 TraceCheckUtils]: 557: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,827 INFO L280 TraceCheckUtils]: 558: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,827 INFO L263 TraceCheckUtils]: 559: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,827 INFO L280 TraceCheckUtils]: 560: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,827 INFO L280 TraceCheckUtils]: 561: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,827 INFO L280 TraceCheckUtils]: 562: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,828 INFO L280 TraceCheckUtils]: 563: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,828 INFO L280 TraceCheckUtils]: 564: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,828 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,828 INFO L280 TraceCheckUtils]: 566: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,828 INFO L263 TraceCheckUtils]: 567: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,828 INFO L280 TraceCheckUtils]: 568: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,829 INFO L280 TraceCheckUtils]: 569: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,829 INFO L280 TraceCheckUtils]: 570: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,829 INFO L280 TraceCheckUtils]: 571: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,829 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,829 INFO L280 TraceCheckUtils]: 573: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,829 INFO L280 TraceCheckUtils]: 574: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,830 INFO L280 TraceCheckUtils]: 575: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,830 INFO L280 TraceCheckUtils]: 576: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,830 INFO L280 TraceCheckUtils]: 577: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,830 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,830 INFO L280 TraceCheckUtils]: 579: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,830 INFO L280 TraceCheckUtils]: 580: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,831 INFO L280 TraceCheckUtils]: 581: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,831 INFO L280 TraceCheckUtils]: 582: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,831 INFO L280 TraceCheckUtils]: 583: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,832 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {11689#true} {14833#(<= 6 |fibonacci_#in~n|)} #40#return; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,832 INFO L280 TraceCheckUtils]: 585: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,833 INFO L280 TraceCheckUtils]: 586: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,833 INFO L280 TraceCheckUtils]: 587: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,834 INFO L280 TraceCheckUtils]: 588: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,834 INFO L280 TraceCheckUtils]: 589: Hoare triple {14833#(<= 6 |fibonacci_#in~n|)} assume true; {14833#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,836 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {14833#(<= 6 |fibonacci_#in~n|)} {13139#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,836 INFO L280 TraceCheckUtils]: 591: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,836 INFO L263 TraceCheckUtils]: 592: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,837 INFO L280 TraceCheckUtils]: 593: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,837 INFO L280 TraceCheckUtils]: 594: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,837 INFO L280 TraceCheckUtils]: 595: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,837 INFO L263 TraceCheckUtils]: 596: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,837 INFO L280 TraceCheckUtils]: 597: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,837 INFO L280 TraceCheckUtils]: 598: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,838 INFO L280 TraceCheckUtils]: 599: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,838 INFO L263 TraceCheckUtils]: 600: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,838 INFO L280 TraceCheckUtils]: 601: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,838 INFO L280 TraceCheckUtils]: 602: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,838 INFO L280 TraceCheckUtils]: 603: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,838 INFO L263 TraceCheckUtils]: 604: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L280 TraceCheckUtils]: 605: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L280 TraceCheckUtils]: 606: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L280 TraceCheckUtils]: 607: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L263 TraceCheckUtils]: 608: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L280 TraceCheckUtils]: 609: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L280 TraceCheckUtils]: 610: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,839 INFO L280 TraceCheckUtils]: 611: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,840 INFO L280 TraceCheckUtils]: 612: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,840 INFO L280 TraceCheckUtils]: 613: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,840 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,840 INFO L280 TraceCheckUtils]: 615: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,840 INFO L263 TraceCheckUtils]: 616: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,841 INFO L280 TraceCheckUtils]: 617: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,841 INFO L280 TraceCheckUtils]: 618: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,841 INFO L280 TraceCheckUtils]: 619: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,841 INFO L280 TraceCheckUtils]: 620: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,841 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,841 INFO L280 TraceCheckUtils]: 622: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,842 INFO L280 TraceCheckUtils]: 623: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,842 INFO L280 TraceCheckUtils]: 624: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,842 INFO L280 TraceCheckUtils]: 625: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,842 INFO L280 TraceCheckUtils]: 626: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,842 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,842 INFO L280 TraceCheckUtils]: 628: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,843 INFO L263 TraceCheckUtils]: 629: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,843 INFO L280 TraceCheckUtils]: 630: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,843 INFO L280 TraceCheckUtils]: 631: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,843 INFO L280 TraceCheckUtils]: 632: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,843 INFO L280 TraceCheckUtils]: 633: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,843 INFO L280 TraceCheckUtils]: 634: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,844 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,844 INFO L280 TraceCheckUtils]: 636: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,844 INFO L280 TraceCheckUtils]: 637: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,844 INFO L280 TraceCheckUtils]: 638: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,844 INFO L280 TraceCheckUtils]: 639: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,844 INFO L280 TraceCheckUtils]: 640: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,845 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,845 INFO L280 TraceCheckUtils]: 642: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,845 INFO L263 TraceCheckUtils]: 643: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,845 INFO L280 TraceCheckUtils]: 644: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,845 INFO L280 TraceCheckUtils]: 645: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,846 INFO L280 TraceCheckUtils]: 646: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,846 INFO L263 TraceCheckUtils]: 647: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,846 INFO L280 TraceCheckUtils]: 648: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,846 INFO L280 TraceCheckUtils]: 649: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,846 INFO L280 TraceCheckUtils]: 650: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,846 INFO L280 TraceCheckUtils]: 651: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,847 INFO L280 TraceCheckUtils]: 652: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,847 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,847 INFO L280 TraceCheckUtils]: 654: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,847 INFO L263 TraceCheckUtils]: 655: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,847 INFO L280 TraceCheckUtils]: 656: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,847 INFO L280 TraceCheckUtils]: 657: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,848 INFO L280 TraceCheckUtils]: 658: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,848 INFO L280 TraceCheckUtils]: 659: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,848 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,848 INFO L280 TraceCheckUtils]: 661: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,848 INFO L280 TraceCheckUtils]: 662: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,849 INFO L280 TraceCheckUtils]: 663: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,849 INFO L280 TraceCheckUtils]: 664: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,849 INFO L280 TraceCheckUtils]: 665: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,849 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,849 INFO L280 TraceCheckUtils]: 667: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,849 INFO L280 TraceCheckUtils]: 668: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,850 INFO L280 TraceCheckUtils]: 669: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,850 INFO L280 TraceCheckUtils]: 670: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,850 INFO L280 TraceCheckUtils]: 671: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,850 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,850 INFO L280 TraceCheckUtils]: 673: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,850 INFO L263 TraceCheckUtils]: 674: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,851 INFO L280 TraceCheckUtils]: 675: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,851 INFO L280 TraceCheckUtils]: 676: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,851 INFO L280 TraceCheckUtils]: 677: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,851 INFO L263 TraceCheckUtils]: 678: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,851 INFO L280 TraceCheckUtils]: 679: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,851 INFO L280 TraceCheckUtils]: 680: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,852 INFO L280 TraceCheckUtils]: 681: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-11 00:34:21,852 INFO L263 TraceCheckUtils]: 682: Hoare triple {11689#true} call #t~ret0 := fibonacci(~n - 1); {11689#true} is VALID [2020-07-11 00:34:21,852 INFO L280 TraceCheckUtils]: 683: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,852 INFO L280 TraceCheckUtils]: 684: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,852 INFO L280 TraceCheckUtils]: 685: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,852 INFO L280 TraceCheckUtils]: 686: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,853 INFO L280 TraceCheckUtils]: 687: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,853 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,853 INFO L280 TraceCheckUtils]: 689: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,853 INFO L263 TraceCheckUtils]: 690: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,853 INFO L280 TraceCheckUtils]: 691: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,853 INFO L280 TraceCheckUtils]: 692: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-11 00:34:21,854 INFO L280 TraceCheckUtils]: 693: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-11 00:34:21,854 INFO L280 TraceCheckUtils]: 694: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,854 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,854 INFO L280 TraceCheckUtils]: 696: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,854 INFO L280 TraceCheckUtils]: 697: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,854 INFO L280 TraceCheckUtils]: 698: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,855 INFO L280 TraceCheckUtils]: 699: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,855 INFO L280 TraceCheckUtils]: 700: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,855 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {11689#true} {11689#true} #38#return; {11689#true} is VALID [2020-07-11 00:34:21,855 INFO L280 TraceCheckUtils]: 702: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,855 INFO L263 TraceCheckUtils]: 703: Hoare triple {11689#true} call #t~ret1 := fibonacci(~n - 2); {11689#true} is VALID [2020-07-11 00:34:21,855 INFO L280 TraceCheckUtils]: 704: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-11 00:34:21,856 INFO L280 TraceCheckUtils]: 705: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-11 00:34:21,856 INFO L280 TraceCheckUtils]: 706: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-11 00:34:21,856 INFO L280 TraceCheckUtils]: 707: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-11 00:34:21,856 INFO L280 TraceCheckUtils]: 708: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,856 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,856 INFO L280 TraceCheckUtils]: 710: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,857 INFO L280 TraceCheckUtils]: 711: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,857 INFO L280 TraceCheckUtils]: 712: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,857 INFO L280 TraceCheckUtils]: 713: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,857 INFO L280 TraceCheckUtils]: 714: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,857 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-11 00:34:21,857 INFO L280 TraceCheckUtils]: 716: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-11 00:34:21,858 INFO L280 TraceCheckUtils]: 717: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,858 INFO L280 TraceCheckUtils]: 718: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-11 00:34:21,858 INFO L280 TraceCheckUtils]: 719: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-11 00:34:21,858 INFO L280 TraceCheckUtils]: 720: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-11 00:34:21,859 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {11689#true} {14574#(<= 7 |fibonacci_#in~n|)} #40#return; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,860 INFO L280 TraceCheckUtils]: 722: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,860 INFO L280 TraceCheckUtils]: 723: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,861 INFO L280 TraceCheckUtils]: 724: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,861 INFO L280 TraceCheckUtils]: 725: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,862 INFO L280 TraceCheckUtils]: 726: Hoare triple {14574#(<= 7 |fibonacci_#in~n|)} assume true; {14574#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:21,863 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {14574#(<= 7 |fibonacci_#in~n|)} {12780#(<= fibonacci_~n 8)} #40#return; {11690#false} is VALID [2020-07-11 00:34:21,863 INFO L280 TraceCheckUtils]: 728: Hoare triple {11690#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11690#false} is VALID [2020-07-11 00:34:21,863 INFO L280 TraceCheckUtils]: 729: Hoare triple {11690#false} #res := #t~ret0 + #t~ret1; {11690#false} is VALID [2020-07-11 00:34:21,863 INFO L280 TraceCheckUtils]: 730: Hoare triple {11690#false} havoc #t~ret1; {11690#false} is VALID [2020-07-11 00:34:21,863 INFO L280 TraceCheckUtils]: 731: Hoare triple {11690#false} havoc #t~ret0; {11690#false} is VALID [2020-07-11 00:34:21,863 INFO L280 TraceCheckUtils]: 732: Hoare triple {11690#false} assume true; {11690#false} is VALID [2020-07-11 00:34:21,864 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {11690#false} {11693#(<= 9 main_~x~0)} #46#return; {11690#false} is VALID [2020-07-11 00:34:21,864 INFO L280 TraceCheckUtils]: 734: Hoare triple {11690#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {11690#false} is VALID [2020-07-11 00:34:21,864 INFO L280 TraceCheckUtils]: 735: Hoare triple {11690#false} ~result~0 := #t~ret2; {11690#false} is VALID [2020-07-11 00:34:21,864 INFO L280 TraceCheckUtils]: 736: Hoare triple {11690#false} havoc #t~ret2; {11690#false} is VALID [2020-07-11 00:34:21,864 INFO L280 TraceCheckUtils]: 737: Hoare triple {11690#false} assume !(34 == ~result~0); {11690#false} is VALID [2020-07-11 00:34:21,864 INFO L280 TraceCheckUtils]: 738: Hoare triple {11690#false} assume !false; {11690#false} is VALID [2020-07-11 00:34:22,143 INFO L134 CoverageAnalysis]: Checked inductivity of 22008 backedges. 2418 proven. 4356 refuted. 0 times theorem prover too weak. 15234 trivial. 0 not checked. [2020-07-11 00:34:22,144 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1651032955] [2020-07-11 00:34:22,144 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:22,144 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 00:34:22,144 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621884218] [2020-07-11 00:34:22,145 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 739 [2020-07-11 00:34:22,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:22,723 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 00:34:22,892 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:22,893 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 00:34:22,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:22,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 00:34:22,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2020-07-11 00:34:22,894 INFO L87 Difference]: Start difference. First operand 523 states and 748 transitions. Second operand 19 states. [2020-07-11 00:34:26,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:26,166 INFO L93 Difference]: Finished difference Result 698 states and 1127 transitions. [2020-07-11 00:34:26,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-11 00:34:26,167 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 739 [2020-07-11 00:34:26,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:26,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 00:34:26,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 257 transitions. [2020-07-11 00:34:26,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 00:34:26,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 257 transitions. [2020-07-11 00:34:26,179 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 257 transitions. [2020-07-11 00:34:26,484 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:26,493 INFO L225 Difference]: With dead ends: 698 [2020-07-11 00:34:26,493 INFO L226 Difference]: Without dead ends: 185 [2020-07-11 00:34:26,499 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 528 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=447, Invalid=1809, Unknown=0, NotChecked=0, Total=2256 [2020-07-11 00:34:26,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2020-07-11 00:34:26,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 149. [2020-07-11 00:34:26,815 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:26,815 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand 149 states. [2020-07-11 00:34:26,816 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 149 states. [2020-07-11 00:34:26,816 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 149 states. [2020-07-11 00:34:26,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:26,825 INFO L93 Difference]: Finished difference Result 185 states and 243 transitions. [2020-07-11 00:34:26,825 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 243 transitions. [2020-07-11 00:34:26,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:26,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:26,827 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 185 states. [2020-07-11 00:34:26,827 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 185 states. [2020-07-11 00:34:26,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:26,835 INFO L93 Difference]: Finished difference Result 185 states and 243 transitions. [2020-07-11 00:34:26,835 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 243 transitions. [2020-07-11 00:34:26,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:26,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:26,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:26,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:26,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2020-07-11 00:34:26,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 201 transitions. [2020-07-11 00:34:26,843 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 201 transitions. Word has length 739 [2020-07-11 00:34:26,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:26,844 INFO L479 AbstractCegarLoop]: Abstraction has 149 states and 201 transitions. [2020-07-11 00:34:26,844 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 00:34:26,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 201 transitions. [2020-07-11 00:34:27,138 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:27,138 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 201 transitions. [2020-07-11 00:34:27,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1110 [2020-07-11 00:34:27,157 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:27,157 INFO L422 BasicCegarLoop]: trace histogram [125, 125, 101, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 39, 39, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:27,157 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 00:34:27,158 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:27,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:27,158 INFO L82 PathProgramCache]: Analyzing trace with hash -1841898920, now seen corresponding path program 9 times [2020-07-11 00:34:27,159 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:27,159 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1510768625] [2020-07-11 00:34:27,159 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:27,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:27,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:27,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:27,962 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17698#true} {17698#true} #42#return; {17698#true} is VALID [2020-07-11 00:34:28,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:28,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:28,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:28,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:28,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:28,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,122 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,153 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,154 INFO L263 TraceCheckUtils]: 15: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,154 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,156 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,160 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,161 INFO L263 TraceCheckUtils]: 28: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,161 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,161 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,161 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,164 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,167 INFO L280 TraceCheckUtils]: 38: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,170 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,190 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,200 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,203 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,204 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,207 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,210 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,226 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,228 INFO L263 TraceCheckUtils]: 19: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,231 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,234 INFO L280 TraceCheckUtils]: 28: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,235 INFO L280 TraceCheckUtils]: 29: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,237 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,238 INFO L263 TraceCheckUtils]: 32: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,239 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,241 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,243 INFO L280 TraceCheckUtils]: 41: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,244 INFO L280 TraceCheckUtils]: 42: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,245 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,246 INFO L280 TraceCheckUtils]: 45: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,246 INFO L263 TraceCheckUtils]: 46: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,247 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,247 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,247 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,247 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,247 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,248 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,248 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,249 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,249 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,250 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,251 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,251 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,251 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,252 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,252 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,253 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,253 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,253 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,254 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,255 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,257 INFO L280 TraceCheckUtils]: 71: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,258 INFO L280 TraceCheckUtils]: 72: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,262 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,295 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,300 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,308 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,308 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,328 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,328 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,328 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,328 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,329 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,329 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,330 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,331 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,332 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,333 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,334 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,335 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,340 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,350 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,351 INFO L280 TraceCheckUtils]: 22: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,352 INFO L263 TraceCheckUtils]: 23: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,352 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,355 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,362 INFO L263 TraceCheckUtils]: 36: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,364 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,364 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,365 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,367 INFO L280 TraceCheckUtils]: 44: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,371 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,372 INFO L280 TraceCheckUtils]: 49: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,373 INFO L263 TraceCheckUtils]: 50: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,373 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,373 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,374 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,374 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,375 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,375 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,375 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,376 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,376 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,376 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,377 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,377 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,378 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,379 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,379 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,379 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,380 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,380 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,382 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,384 INFO L280 TraceCheckUtils]: 75: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,385 INFO L280 TraceCheckUtils]: 76: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,386 INFO L280 TraceCheckUtils]: 77: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,387 INFO L280 TraceCheckUtils]: 78: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,389 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,389 INFO L280 TraceCheckUtils]: 80: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,390 INFO L263 TraceCheckUtils]: 81: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,390 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,391 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,391 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,391 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,392 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,392 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,392 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,393 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,393 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,393 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,394 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,395 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,395 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,395 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,396 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,396 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,396 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,396 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,397 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,397 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,398 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,398 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,398 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,399 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,399 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,399 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,400 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,400 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,400 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,401 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,401 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,402 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,402 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,402 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,403 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,403 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,403 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,404 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,404 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,405 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,406 INFO L280 TraceCheckUtils]: 123: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,407 INFO L280 TraceCheckUtils]: 124: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,408 INFO L280 TraceCheckUtils]: 125: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,409 INFO L280 TraceCheckUtils]: 126: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,410 INFO L280 TraceCheckUtils]: 127: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,411 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,465 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,471 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,476 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,477 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,478 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,499 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,500 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,501 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,503 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,505 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,506 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,506 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,507 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,507 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,508 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,509 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,510 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,519 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,525 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,527 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,528 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,534 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,541 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,541 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,543 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,543 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,543 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,544 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,545 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,546 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,546 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,547 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,549 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,550 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,551 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,551 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,551 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,552 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,552 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,553 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,553 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,554 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,555 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,556 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,556 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,557 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,557 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,558 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,559 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,559 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,560 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,561 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,563 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {20941#(<= |fibonacci_#in~n| 6)} #40#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,579 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,581 INFO L263 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,584 INFO L280 TraceCheckUtils]: 24: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,585 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,585 INFO L263 TraceCheckUtils]: 27: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,586 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,586 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,586 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,586 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,587 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,590 INFO L280 TraceCheckUtils]: 37: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,592 INFO L263 TraceCheckUtils]: 40: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,592 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,594 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,595 INFO L280 TraceCheckUtils]: 48: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,595 INFO L280 TraceCheckUtils]: 49: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,596 INFO L280 TraceCheckUtils]: 50: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,596 INFO L280 TraceCheckUtils]: 51: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,598 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,598 INFO L280 TraceCheckUtils]: 53: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,598 INFO L263 TraceCheckUtils]: 54: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,599 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,599 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,599 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,599 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,600 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,600 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,600 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,601 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,601 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,601 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,602 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,602 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,602 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,602 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,603 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,603 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,603 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,604 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,604 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,604 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,604 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,605 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,606 INFO L280 TraceCheckUtils]: 78: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,607 INFO L280 TraceCheckUtils]: 79: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,608 INFO L280 TraceCheckUtils]: 80: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,608 INFO L280 TraceCheckUtils]: 81: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,609 INFO L280 TraceCheckUtils]: 82: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,610 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,611 INFO L280 TraceCheckUtils]: 84: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,611 INFO L263 TraceCheckUtils]: 85: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,612 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,612 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,612 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,612 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,613 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,613 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,613 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,613 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,614 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,614 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,614 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,614 INFO L280 TraceCheckUtils]: 97: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,614 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,615 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,615 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,615 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,615 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,615 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,616 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,616 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,616 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,616 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,616 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,617 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,617 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,617 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,617 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,617 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,618 INFO L263 TraceCheckUtils]: 114: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,618 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,618 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,618 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,618 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,619 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,619 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,619 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,619 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,619 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,620 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,620 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,621 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,621 INFO L280 TraceCheckUtils]: 127: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,622 INFO L280 TraceCheckUtils]: 128: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,622 INFO L280 TraceCheckUtils]: 129: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,623 INFO L280 TraceCheckUtils]: 130: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,623 INFO L280 TraceCheckUtils]: 131: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,625 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,625 INFO L280 TraceCheckUtils]: 133: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,626 INFO L263 TraceCheckUtils]: 134: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,626 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,626 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,626 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,626 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,627 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,627 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,627 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,627 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,627 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,628 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,628 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,628 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,628 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,628 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,629 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,629 INFO L280 TraceCheckUtils]: 150: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,629 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,629 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,630 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,630 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,630 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,630 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,630 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,631 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,631 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,631 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,631 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,631 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,632 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,632 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,632 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,632 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,632 INFO L263 TraceCheckUtils]: 167: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,633 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,633 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,633 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,633 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,633 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,634 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,634 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,634 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,634 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,634 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,635 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,635 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,635 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,635 INFO L263 TraceCheckUtils]: 181: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,636 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,636 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,636 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,636 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,636 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,637 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,637 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,637 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,637 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,638 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,638 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,638 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,638 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,639 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,639 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,639 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,639 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,639 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,640 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,640 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,640 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,640 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,640 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,641 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,641 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,641 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,641 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,641 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,642 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {20941#(<= |fibonacci_#in~n| 6)} #40#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,643 INFO L280 TraceCheckUtils]: 211: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,644 INFO L280 TraceCheckUtils]: 212: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,644 INFO L280 TraceCheckUtils]: 213: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,645 INFO L280 TraceCheckUtils]: 214: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,645 INFO L280 TraceCheckUtils]: 215: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume true; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,647 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {20941#(<= |fibonacci_#in~n| 6)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,738 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,742 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,751 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,752 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,752 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,752 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,753 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,753 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,753 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,754 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,754 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,754 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,755 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,755 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,756 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,757 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,757 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,757 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,769 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,775 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,777 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,779 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,779 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,781 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,785 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,786 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,787 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,787 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,787 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,787 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,788 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,788 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,788 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,789 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,789 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,789 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,789 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,790 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,790 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,790 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,791 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,791 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,791 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,791 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,791 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,792 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,792 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,792 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,792 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,792 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,793 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,793 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,793 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,794 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,794 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,794 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,794 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,794 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,795 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,795 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,795 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,795 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,795 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,796 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,796 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,796 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,796 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,796 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,797 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,797 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,797 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,819 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,822 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,823 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,823 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,824 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:29,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,831 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,832 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,833 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,834 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,835 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,835 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,836 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,837 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,839 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,841 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,842 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,843 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,844 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,844 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,844 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,845 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,845 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,845 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,846 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,846 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,846 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,847 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,847 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,847 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,847 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,847 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,848 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,848 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,849 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,849 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,850 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,850 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,850 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,850 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,851 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,851 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,851 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,852 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,852 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,853 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,853 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,853 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,853 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,853 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,854 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,854 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,854 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,854 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,854 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,855 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,855 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,855 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,855 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,856 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,856 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,856 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,856 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,857 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,857 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,857 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,857 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,857 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,858 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,858 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,859 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,859 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,859 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,859 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,859 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,860 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,860 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,860 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,860 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,860 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,861 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,861 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,861 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,861 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,861 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,861 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,862 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,862 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,862 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,862 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,862 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,863 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,864 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {20682#(<= |fibonacci_#in~n| 7)} #40#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,880 INFO L263 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,882 INFO L263 TraceCheckUtils]: 23: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,883 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:29,884 INFO L280 TraceCheckUtils]: 26: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:29,886 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,887 INFO L263 TraceCheckUtils]: 31: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,888 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,888 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,889 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,892 INFO L280 TraceCheckUtils]: 41: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:29,893 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,894 INFO L280 TraceCheckUtils]: 43: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,894 INFO L263 TraceCheckUtils]: 44: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,895 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,896 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,897 INFO L280 TraceCheckUtils]: 52: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,898 INFO L280 TraceCheckUtils]: 53: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,898 INFO L280 TraceCheckUtils]: 54: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,899 INFO L280 TraceCheckUtils]: 55: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:29,900 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,901 INFO L263 TraceCheckUtils]: 58: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,901 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,902 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,902 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,902 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,902 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,903 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,903 INFO L263 TraceCheckUtils]: 70: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,903 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,903 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,904 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,904 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,904 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,904 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,904 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,904 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,905 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,906 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,906 INFO L280 TraceCheckUtils]: 82: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,907 INFO L280 TraceCheckUtils]: 83: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,907 INFO L280 TraceCheckUtils]: 84: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,908 INFO L280 TraceCheckUtils]: 85: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,908 INFO L280 TraceCheckUtils]: 86: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:29,910 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,910 INFO L263 TraceCheckUtils]: 89: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,911 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,911 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,911 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,911 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,911 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,911 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,912 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,912 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,912 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,912 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,912 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,913 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,913 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,913 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,913 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,913 INFO L263 TraceCheckUtils]: 105: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,914 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,914 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,914 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,914 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,914 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,915 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,915 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,915 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,915 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,915 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,916 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,916 INFO L263 TraceCheckUtils]: 118: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,916 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,916 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,916 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,917 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,917 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,917 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,917 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,917 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,918 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,918 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,919 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,919 INFO L280 TraceCheckUtils]: 131: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,920 INFO L280 TraceCheckUtils]: 132: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,920 INFO L280 TraceCheckUtils]: 133: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,921 INFO L280 TraceCheckUtils]: 134: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,922 INFO L280 TraceCheckUtils]: 135: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:29,923 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,923 INFO L280 TraceCheckUtils]: 137: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,924 INFO L263 TraceCheckUtils]: 138: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,924 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,924 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,924 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,924 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,925 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,925 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,925 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,925 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,925 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,926 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,926 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,926 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,926 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,926 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,927 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,927 INFO L280 TraceCheckUtils]: 154: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,927 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,927 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,927 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,928 INFO L263 TraceCheckUtils]: 158: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,928 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,928 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,928 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,928 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,929 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,929 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,929 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,929 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,929 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,930 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,930 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,930 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,930 INFO L263 TraceCheckUtils]: 171: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,930 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,931 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,931 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,931 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,931 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,931 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,932 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,932 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,932 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,932 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,932 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,933 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,933 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,933 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,933 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,933 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,934 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,934 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,934 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,934 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,934 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,935 INFO L280 TraceCheckUtils]: 193: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,935 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,935 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,935 INFO L263 TraceCheckUtils]: 197: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,936 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,936 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,936 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,936 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,936 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,936 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,937 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,937 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,937 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,937 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,937 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,938 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,938 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,938 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,938 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,938 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,939 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {17698#true} {20941#(<= |fibonacci_#in~n| 6)} #40#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,940 INFO L280 TraceCheckUtils]: 215: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,941 INFO L280 TraceCheckUtils]: 216: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,941 INFO L280 TraceCheckUtils]: 217: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,942 INFO L280 TraceCheckUtils]: 218: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,943 INFO L280 TraceCheckUtils]: 219: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume true; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:29,944 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {20941#(<= |fibonacci_#in~n| 6)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,944 INFO L280 TraceCheckUtils]: 221: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,945 INFO L263 TraceCheckUtils]: 222: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,945 INFO L280 TraceCheckUtils]: 223: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,945 INFO L280 TraceCheckUtils]: 224: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,945 INFO L280 TraceCheckUtils]: 225: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,945 INFO L263 TraceCheckUtils]: 226: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,946 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,946 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,946 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,946 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,946 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,947 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,947 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,947 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,947 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,947 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,948 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,948 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,948 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,948 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,948 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,948 INFO L280 TraceCheckUtils]: 242: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,949 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,949 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,949 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,949 INFO L263 TraceCheckUtils]: 246: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,949 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,950 INFO L280 TraceCheckUtils]: 248: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,950 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,950 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,950 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,950 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,951 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,951 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,951 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,951 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,951 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,951 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,952 INFO L263 TraceCheckUtils]: 259: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,952 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,952 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,952 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,952 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,953 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,953 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,953 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,953 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,953 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,954 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,954 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,954 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,954 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,954 INFO L263 TraceCheckUtils]: 273: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,954 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,955 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,955 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,955 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,955 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,955 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,956 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,956 INFO L280 TraceCheckUtils]: 281: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,956 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,956 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,956 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,957 INFO L263 TraceCheckUtils]: 285: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,957 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,957 INFO L280 TraceCheckUtils]: 287: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,957 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,957 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,957 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,958 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,958 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,958 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,958 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,958 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,959 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,959 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,959 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,959 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,959 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,960 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,960 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,960 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,960 INFO L263 TraceCheckUtils]: 304: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,960 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,960 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,961 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,961 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,961 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,961 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,961 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:29,962 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:29,962 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,962 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,962 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,962 INFO L280 TraceCheckUtils]: 316: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,962 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,963 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,963 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,963 INFO L263 TraceCheckUtils]: 320: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,963 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,963 INFO L280 TraceCheckUtils]: 322: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:29,964 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:29,964 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,964 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,964 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,964 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,965 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,965 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,965 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,965 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:29,965 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,966 INFO L263 TraceCheckUtils]: 333: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:29,966 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:29,966 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:29,966 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:29,966 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:29,966 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,967 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,967 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,967 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,967 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,967 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,968 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,968 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:29,968 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:29,968 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,968 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:29,969 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:29,969 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:29,970 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {17698#true} {20682#(<= |fibonacci_#in~n| 7)} #40#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,970 INFO L280 TraceCheckUtils]: 352: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,971 INFO L280 TraceCheckUtils]: 353: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,971 INFO L280 TraceCheckUtils]: 354: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,972 INFO L280 TraceCheckUtils]: 355: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,972 INFO L280 TraceCheckUtils]: 356: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume true; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:29,974 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {20682#(<= |fibonacci_#in~n| 7)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,167 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,168 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,179 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,179 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,180 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,180 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,180 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,181 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,181 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,181 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,181 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,182 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,182 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,197 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,199 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,199 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,200 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,200 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,204 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,204 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,205 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,206 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,206 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,207 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,207 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,208 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,208 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,209 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,209 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,209 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,209 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,210 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,210 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,210 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,210 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,210 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,211 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,211 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,211 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,211 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,212 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,212 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,212 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,212 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,212 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,213 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,213 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,213 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,214 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,215 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,215 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,215 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,216 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,216 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,236 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,237 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,238 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,239 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,240 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,240 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,241 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,248 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,250 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,251 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,251 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,252 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,252 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,254 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,256 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,259 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,260 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,260 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,261 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,261 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,262 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,262 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,263 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,263 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,263 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,264 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,264 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,264 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,265 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,265 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,265 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,265 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,265 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,266 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,266 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,266 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,266 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,266 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,267 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,267 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,267 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,267 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,267 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,268 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,268 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,268 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,268 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,268 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,269 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,269 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,269 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,269 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,270 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,270 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,270 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,270 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,271 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,271 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,271 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,271 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,271 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,272 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,272 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,272 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,272 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,272 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,273 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,273 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,273 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,274 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,274 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,274 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,274 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,274 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,274 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,275 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,275 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,275 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,275 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,275 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,276 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,276 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,276 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,276 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,277 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,277 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,277 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,277 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,277 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,278 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,278 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,278 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,278 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,278 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,278 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,279 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,279 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,279 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,279 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,279 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,280 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,280 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,280 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,280 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,280 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,281 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,314 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,317 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,318 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,320 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,327 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,329 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,329 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,330 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,330 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,330 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,330 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,330 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,331 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,331 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,331 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,331 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,331 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,332 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,333 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:30,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,347 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,348 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,349 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,352 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,353 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,355 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,356 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,356 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,357 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,357 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,358 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,358 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,359 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,361 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,361 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,361 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,361 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,361 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,362 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,362 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,362 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,362 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,362 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,363 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,363 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,363 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,363 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,364 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,364 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,364 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,364 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,364 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,365 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,365 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,365 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,365 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,365 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,366 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,366 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,366 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,366 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,367 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,367 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,367 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,367 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,367 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,372 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,375 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,375 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,375 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,376 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,376 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,376 INFO L263 TraceCheckUtils]: 27: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,376 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,377 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,377 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,378 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,378 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,378 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,379 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,379 INFO L263 TraceCheckUtils]: 40: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,379 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,379 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,380 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,380 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,381 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,381 INFO L280 TraceCheckUtils]: 50: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,382 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,382 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,382 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,382 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,383 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,383 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,383 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,383 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,383 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,384 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,384 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,384 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,384 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,384 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,385 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,385 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,385 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,385 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,385 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,385 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,386 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,386 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,386 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,386 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,387 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,387 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,388 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,388 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,389 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,389 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,389 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,390 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,390 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,390 INFO L280 TraceCheckUtils]: 97: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,390 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,391 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,391 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,391 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,391 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,391 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,392 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,392 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,392 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,392 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,393 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,393 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,393 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,393 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,393 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,394 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,394 INFO L263 TraceCheckUtils]: 114: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,394 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,394 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,394 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,395 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,395 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,395 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,395 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,396 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,396 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,396 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,396 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,397 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,397 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,397 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,397 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,397 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,398 INFO L263 TraceCheckUtils]: 134: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,398 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,398 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,398 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,399 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,399 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,399 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,399 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,399 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,400 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,400 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,400 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,400 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,400 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,401 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,401 INFO L280 TraceCheckUtils]: 150: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,401 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,401 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,401 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,402 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,402 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,402 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,402 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,403 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,403 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,403 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,403 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,403 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,404 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,404 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,404 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,404 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,405 INFO L263 TraceCheckUtils]: 167: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,405 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,405 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,405 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,405 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,406 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,406 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,406 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,406 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,406 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,407 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,407 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,407 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,407 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,407 INFO L263 TraceCheckUtils]: 181: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,407 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,408 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,408 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,408 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,408 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,408 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,409 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,409 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,409 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,409 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,410 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,410 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,410 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,411 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,411 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,411 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,412 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,412 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,412 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,413 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,413 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,413 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,414 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,414 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,414 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,414 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,415 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,415 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,415 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,416 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,416 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,416 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,417 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,417 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,418 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {20247#(<= |fibonacci_#in~n| 8)} #40#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,453 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,459 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,460 INFO L263 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,463 INFO L263 TraceCheckUtils]: 23: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,464 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,465 INFO L280 TraceCheckUtils]: 25: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,466 INFO L280 TraceCheckUtils]: 26: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,466 INFO L263 TraceCheckUtils]: 27: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,467 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,467 INFO L280 TraceCheckUtils]: 29: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:30,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:30,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:30,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:30,470 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,471 INFO L280 TraceCheckUtils]: 34: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,471 INFO L263 TraceCheckUtils]: 35: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,472 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,473 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,476 INFO L280 TraceCheckUtils]: 43: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,476 INFO L280 TraceCheckUtils]: 44: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,477 INFO L280 TraceCheckUtils]: 45: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:30,479 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,480 INFO L280 TraceCheckUtils]: 47: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,480 INFO L263 TraceCheckUtils]: 48: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,481 INFO L280 TraceCheckUtils]: 50: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,481 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,482 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,483 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,485 INFO L280 TraceCheckUtils]: 56: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,486 INFO L280 TraceCheckUtils]: 57: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,487 INFO L280 TraceCheckUtils]: 58: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,487 INFO L280 TraceCheckUtils]: 59: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:30,489 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,490 INFO L280 TraceCheckUtils]: 61: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,490 INFO L263 TraceCheckUtils]: 62: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,491 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,491 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,491 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,491 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,492 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,492 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,493 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,493 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,493 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,493 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,494 INFO L263 TraceCheckUtils]: 74: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,494 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,494 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,495 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,495 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,495 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,496 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,496 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,496 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,496 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,497 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,498 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,498 INFO L280 TraceCheckUtils]: 86: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,499 INFO L280 TraceCheckUtils]: 87: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,499 INFO L280 TraceCheckUtils]: 88: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,500 INFO L280 TraceCheckUtils]: 89: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,500 INFO L280 TraceCheckUtils]: 90: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:30,502 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,502 INFO L280 TraceCheckUtils]: 92: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,503 INFO L263 TraceCheckUtils]: 93: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,503 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,503 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,503 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,503 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,504 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,504 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,504 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,504 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,504 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,505 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,505 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,505 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,505 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,505 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,506 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,506 INFO L263 TraceCheckUtils]: 109: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,506 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,506 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,506 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,507 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,507 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,507 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,507 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,507 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,508 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,508 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,508 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,508 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,509 INFO L263 TraceCheckUtils]: 122: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,509 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,509 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,509 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,509 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,510 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,510 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,510 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,510 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,510 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,511 INFO L280 TraceCheckUtils]: 132: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,511 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,512 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,512 INFO L280 TraceCheckUtils]: 135: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,513 INFO L280 TraceCheckUtils]: 136: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,514 INFO L280 TraceCheckUtils]: 137: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,514 INFO L280 TraceCheckUtils]: 138: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,515 INFO L280 TraceCheckUtils]: 139: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:30,516 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,517 INFO L280 TraceCheckUtils]: 141: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,517 INFO L263 TraceCheckUtils]: 142: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,517 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,518 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,518 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,518 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,519 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,519 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,519 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,520 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,520 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,520 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,520 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,521 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,521 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,521 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,522 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,522 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,522 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,523 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,523 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,523 INFO L263 TraceCheckUtils]: 162: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,524 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,524 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,524 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,524 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,525 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,525 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,525 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,526 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,526 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,526 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,527 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,527 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,527 INFO L263 TraceCheckUtils]: 175: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,528 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,528 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,528 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,529 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,529 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,529 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,530 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,530 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,530 INFO L280 TraceCheckUtils]: 185: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,530 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,531 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,531 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,531 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,532 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,532 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,532 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,533 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,533 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,533 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,533 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,534 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,534 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,534 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,534 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,535 INFO L263 TraceCheckUtils]: 201: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,535 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,535 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,535 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,536 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,536 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,536 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,537 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,537 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,537 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,538 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,538 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,538 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,538 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,539 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,539 INFO L280 TraceCheckUtils]: 216: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,539 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,540 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {17698#true} {20941#(<= |fibonacci_#in~n| 6)} #40#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,541 INFO L280 TraceCheckUtils]: 219: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,541 INFO L280 TraceCheckUtils]: 220: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,542 INFO L280 TraceCheckUtils]: 221: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,542 INFO L280 TraceCheckUtils]: 222: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,543 INFO L280 TraceCheckUtils]: 223: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume true; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:30,544 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {20941#(<= |fibonacci_#in~n| 6)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,545 INFO L280 TraceCheckUtils]: 225: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,545 INFO L263 TraceCheckUtils]: 226: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,545 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,545 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,546 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,546 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,546 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,546 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,546 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,546 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,547 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,547 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,547 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,548 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,548 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,548 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,549 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,549 INFO L263 TraceCheckUtils]: 242: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,549 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,549 INFO L280 TraceCheckUtils]: 244: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,550 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,550 INFO L280 TraceCheckUtils]: 246: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,550 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,551 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,551 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,551 INFO L263 TraceCheckUtils]: 250: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,552 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,552 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,552 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,553 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,553 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,553 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,553 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,554 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,554 INFO L280 TraceCheckUtils]: 259: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,554 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,555 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,555 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,555 INFO L263 TraceCheckUtils]: 263: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,556 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,556 INFO L280 TraceCheckUtils]: 265: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,556 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,556 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,557 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,557 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,557 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,558 INFO L280 TraceCheckUtils]: 271: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,558 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,558 INFO L280 TraceCheckUtils]: 273: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,558 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,559 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,559 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,559 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,560 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,560 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,560 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,560 INFO L263 TraceCheckUtils]: 281: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,561 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,561 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,561 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,561 INFO L280 TraceCheckUtils]: 285: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,562 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,562 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,562 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,562 INFO L263 TraceCheckUtils]: 289: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,563 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,563 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,563 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,563 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,564 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,564 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,564 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,565 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,565 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,565 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,566 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,566 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,566 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,566 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,566 INFO L280 TraceCheckUtils]: 304: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,566 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,567 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,567 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,567 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,567 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,567 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,568 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,568 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,568 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,568 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,568 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,569 INFO L263 TraceCheckUtils]: 316: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,569 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,569 INFO L280 TraceCheckUtils]: 318: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,569 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,569 INFO L280 TraceCheckUtils]: 320: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,569 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,570 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,570 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,570 INFO L263 TraceCheckUtils]: 324: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,570 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,570 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,570 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,571 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,571 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,571 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,571 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,571 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,572 INFO L280 TraceCheckUtils]: 333: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,572 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,572 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,572 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,572 INFO L263 TraceCheckUtils]: 337: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,572 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,573 INFO L280 TraceCheckUtils]: 339: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,573 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,573 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,573 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,574 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,574 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,574 INFO L280 TraceCheckUtils]: 345: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,575 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,575 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,575 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,575 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,576 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,576 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,576 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,577 INFO L280 TraceCheckUtils]: 353: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,577 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,578 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {17698#true} {20682#(<= |fibonacci_#in~n| 7)} #40#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,579 INFO L280 TraceCheckUtils]: 356: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,580 INFO L280 TraceCheckUtils]: 357: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,581 INFO L280 TraceCheckUtils]: 358: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,581 INFO L280 TraceCheckUtils]: 359: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,582 INFO L280 TraceCheckUtils]: 360: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume true; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:30,584 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {20682#(<= |fibonacci_#in~n| 7)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,585 INFO L280 TraceCheckUtils]: 362: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,585 INFO L263 TraceCheckUtils]: 363: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,585 INFO L280 TraceCheckUtils]: 364: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,586 INFO L280 TraceCheckUtils]: 365: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,586 INFO L280 TraceCheckUtils]: 366: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,586 INFO L263 TraceCheckUtils]: 367: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,587 INFO L280 TraceCheckUtils]: 368: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,587 INFO L280 TraceCheckUtils]: 369: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,587 INFO L280 TraceCheckUtils]: 370: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,587 INFO L263 TraceCheckUtils]: 371: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,587 INFO L280 TraceCheckUtils]: 372: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,588 INFO L280 TraceCheckUtils]: 373: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,588 INFO L280 TraceCheckUtils]: 374: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,588 INFO L263 TraceCheckUtils]: 375: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,589 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,589 INFO L280 TraceCheckUtils]: 377: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,589 INFO L280 TraceCheckUtils]: 378: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,590 INFO L263 TraceCheckUtils]: 379: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,590 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,590 INFO L280 TraceCheckUtils]: 381: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,590 INFO L280 TraceCheckUtils]: 382: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,591 INFO L263 TraceCheckUtils]: 383: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,591 INFO L280 TraceCheckUtils]: 384: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,591 INFO L280 TraceCheckUtils]: 385: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,591 INFO L280 TraceCheckUtils]: 386: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,591 INFO L280 TraceCheckUtils]: 387: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,591 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,592 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,592 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,592 INFO L263 TraceCheckUtils]: 391: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,592 INFO L280 TraceCheckUtils]: 392: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,592 INFO L280 TraceCheckUtils]: 393: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,593 INFO L280 TraceCheckUtils]: 394: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,593 INFO L280 TraceCheckUtils]: 395: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,593 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,593 INFO L280 TraceCheckUtils]: 397: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,593 INFO L280 TraceCheckUtils]: 398: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,593 INFO L280 TraceCheckUtils]: 399: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,594 INFO L280 TraceCheckUtils]: 400: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,594 INFO L280 TraceCheckUtils]: 401: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,594 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,594 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,594 INFO L263 TraceCheckUtils]: 404: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,594 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,595 INFO L280 TraceCheckUtils]: 406: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,595 INFO L280 TraceCheckUtils]: 407: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,595 INFO L280 TraceCheckUtils]: 408: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,595 INFO L280 TraceCheckUtils]: 409: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,595 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,596 INFO L280 TraceCheckUtils]: 411: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,596 INFO L280 TraceCheckUtils]: 412: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,596 INFO L280 TraceCheckUtils]: 413: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,596 INFO L280 TraceCheckUtils]: 414: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,596 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,596 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,597 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,597 INFO L263 TraceCheckUtils]: 418: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,597 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,597 INFO L280 TraceCheckUtils]: 420: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,597 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,598 INFO L263 TraceCheckUtils]: 422: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,598 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,598 INFO L280 TraceCheckUtils]: 424: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,598 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,598 INFO L280 TraceCheckUtils]: 426: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,599 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,599 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,599 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,599 INFO L263 TraceCheckUtils]: 430: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,599 INFO L280 TraceCheckUtils]: 431: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,599 INFO L280 TraceCheckUtils]: 432: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,600 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,600 INFO L280 TraceCheckUtils]: 434: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,600 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,600 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,600 INFO L280 TraceCheckUtils]: 437: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,600 INFO L280 TraceCheckUtils]: 438: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,601 INFO L280 TraceCheckUtils]: 439: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,601 INFO L280 TraceCheckUtils]: 440: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,601 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,601 INFO L280 TraceCheckUtils]: 442: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,601 INFO L280 TraceCheckUtils]: 443: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,601 INFO L280 TraceCheckUtils]: 444: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,602 INFO L280 TraceCheckUtils]: 445: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,602 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,602 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,602 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,602 INFO L263 TraceCheckUtils]: 449: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,602 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,603 INFO L280 TraceCheckUtils]: 451: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,603 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,603 INFO L263 TraceCheckUtils]: 453: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,603 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,603 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,603 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,604 INFO L263 TraceCheckUtils]: 457: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,604 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,604 INFO L280 TraceCheckUtils]: 459: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,604 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,604 INFO L280 TraceCheckUtils]: 461: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,604 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,605 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,605 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,605 INFO L263 TraceCheckUtils]: 465: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,605 INFO L280 TraceCheckUtils]: 466: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,605 INFO L280 TraceCheckUtils]: 467: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,606 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,606 INFO L280 TraceCheckUtils]: 469: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,606 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,606 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,606 INFO L280 TraceCheckUtils]: 472: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,606 INFO L280 TraceCheckUtils]: 473: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,607 INFO L280 TraceCheckUtils]: 474: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,607 INFO L280 TraceCheckUtils]: 475: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,607 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,607 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,607 INFO L263 TraceCheckUtils]: 478: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,607 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,608 INFO L280 TraceCheckUtils]: 480: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,608 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,608 INFO L280 TraceCheckUtils]: 482: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,608 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,608 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,609 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,609 INFO L280 TraceCheckUtils]: 486: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,609 INFO L280 TraceCheckUtils]: 487: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,609 INFO L280 TraceCheckUtils]: 488: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,609 INFO L280 TraceCheckUtils]: 489: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,609 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,610 INFO L280 TraceCheckUtils]: 491: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,610 INFO L280 TraceCheckUtils]: 492: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,610 INFO L280 TraceCheckUtils]: 493: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,610 INFO L280 TraceCheckUtils]: 494: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,610 INFO L280 TraceCheckUtils]: 495: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,611 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,611 INFO L280 TraceCheckUtils]: 497: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,611 INFO L263 TraceCheckUtils]: 498: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,611 INFO L280 TraceCheckUtils]: 499: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,611 INFO L280 TraceCheckUtils]: 500: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,612 INFO L280 TraceCheckUtils]: 501: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,612 INFO L263 TraceCheckUtils]: 502: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,612 INFO L280 TraceCheckUtils]: 503: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,612 INFO L280 TraceCheckUtils]: 504: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,612 INFO L280 TraceCheckUtils]: 505: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,612 INFO L263 TraceCheckUtils]: 506: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,613 INFO L280 TraceCheckUtils]: 507: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,613 INFO L280 TraceCheckUtils]: 508: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,613 INFO L280 TraceCheckUtils]: 509: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,613 INFO L263 TraceCheckUtils]: 510: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,613 INFO L280 TraceCheckUtils]: 511: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,614 INFO L280 TraceCheckUtils]: 512: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,614 INFO L280 TraceCheckUtils]: 513: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,614 INFO L280 TraceCheckUtils]: 514: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,614 INFO L280 TraceCheckUtils]: 515: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,615 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,615 INFO L280 TraceCheckUtils]: 517: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,615 INFO L263 TraceCheckUtils]: 518: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,615 INFO L280 TraceCheckUtils]: 519: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,615 INFO L280 TraceCheckUtils]: 520: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,616 INFO L280 TraceCheckUtils]: 521: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,616 INFO L280 TraceCheckUtils]: 522: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,616 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,616 INFO L280 TraceCheckUtils]: 524: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,616 INFO L280 TraceCheckUtils]: 525: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,617 INFO L280 TraceCheckUtils]: 526: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,617 INFO L280 TraceCheckUtils]: 527: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,617 INFO L280 TraceCheckUtils]: 528: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,617 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,618 INFO L280 TraceCheckUtils]: 530: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,618 INFO L263 TraceCheckUtils]: 531: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,618 INFO L280 TraceCheckUtils]: 532: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,618 INFO L280 TraceCheckUtils]: 533: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,619 INFO L280 TraceCheckUtils]: 534: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,619 INFO L280 TraceCheckUtils]: 535: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,619 INFO L280 TraceCheckUtils]: 536: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,619 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,620 INFO L280 TraceCheckUtils]: 538: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,620 INFO L280 TraceCheckUtils]: 539: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,620 INFO L280 TraceCheckUtils]: 540: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,620 INFO L280 TraceCheckUtils]: 541: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,620 INFO L280 TraceCheckUtils]: 542: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,621 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,621 INFO L280 TraceCheckUtils]: 544: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,621 INFO L263 TraceCheckUtils]: 545: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,621 INFO L280 TraceCheckUtils]: 546: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,622 INFO L280 TraceCheckUtils]: 547: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,622 INFO L280 TraceCheckUtils]: 548: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:30,622 INFO L263 TraceCheckUtils]: 549: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:30,622 INFO L280 TraceCheckUtils]: 550: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,623 INFO L280 TraceCheckUtils]: 551: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:30,623 INFO L280 TraceCheckUtils]: 552: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:30,623 INFO L280 TraceCheckUtils]: 553: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:30,623 INFO L280 TraceCheckUtils]: 554: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,624 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:30,624 INFO L280 TraceCheckUtils]: 556: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,624 INFO L263 TraceCheckUtils]: 557: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:30,624 INFO L280 TraceCheckUtils]: 558: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:30,625 INFO L280 TraceCheckUtils]: 559: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:30,625 INFO L280 TraceCheckUtils]: 560: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:30,625 INFO L280 TraceCheckUtils]: 561: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,625 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,625 INFO L280 TraceCheckUtils]: 563: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,626 INFO L280 TraceCheckUtils]: 564: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,626 INFO L280 TraceCheckUtils]: 565: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,626 INFO L280 TraceCheckUtils]: 566: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,626 INFO L280 TraceCheckUtils]: 567: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,626 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,627 INFO L280 TraceCheckUtils]: 569: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,627 INFO L280 TraceCheckUtils]: 570: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,627 INFO L280 TraceCheckUtils]: 571: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,627 INFO L280 TraceCheckUtils]: 572: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,627 INFO L280 TraceCheckUtils]: 573: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,628 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:30,628 INFO L280 TraceCheckUtils]: 575: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:30,628 INFO L280 TraceCheckUtils]: 576: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,628 INFO L280 TraceCheckUtils]: 577: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:30,628 INFO L280 TraceCheckUtils]: 578: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:30,628 INFO L280 TraceCheckUtils]: 579: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:30,629 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {17698#true} {20247#(<= |fibonacci_#in~n| 8)} #40#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,630 INFO L280 TraceCheckUtils]: 581: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,630 INFO L280 TraceCheckUtils]: 582: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} #res := #t~ret0 + #t~ret1; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,631 INFO L280 TraceCheckUtils]: 583: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} havoc #t~ret1; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,632 INFO L280 TraceCheckUtils]: 584: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} havoc #t~ret0; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,632 INFO L280 TraceCheckUtils]: 585: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume true; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:30,633 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {20247#(<= |fibonacci_#in~n| 8)} {17698#true} #38#return; {19388#(<= fibonacci_~n 9)} is VALID [2020-07-11 00:34:30,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,378 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,383 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:31,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,390 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,394 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:31,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,405 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,407 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,409 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,410 INFO L280 TraceCheckUtils]: 22: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,411 INFO L280 TraceCheckUtils]: 23: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,411 INFO L280 TraceCheckUtils]: 24: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,416 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,417 INFO L280 TraceCheckUtils]: 36: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,418 INFO L280 TraceCheckUtils]: 38: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,419 INFO L280 TraceCheckUtils]: 39: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,420 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,436 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,436 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,438 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,439 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,440 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,442 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,447 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:31,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,451 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,452 INFO L263 TraceCheckUtils]: 19: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,452 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,454 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,456 INFO L280 TraceCheckUtils]: 26: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,457 INFO L280 TraceCheckUtils]: 28: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,459 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,460 INFO L263 TraceCheckUtils]: 32: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,460 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,460 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,460 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,462 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,464 INFO L280 TraceCheckUtils]: 42: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,467 INFO L280 TraceCheckUtils]: 45: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,467 INFO L263 TraceCheckUtils]: 46: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,468 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,468 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,468 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,469 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,469 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,469 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,469 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,470 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,470 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,470 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,470 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,471 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,471 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,471 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,471 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,472 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,472 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,472 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,472 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,473 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,473 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,474 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,475 INFO L280 TraceCheckUtils]: 70: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,475 INFO L280 TraceCheckUtils]: 71: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,476 INFO L280 TraceCheckUtils]: 72: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,477 INFO L280 TraceCheckUtils]: 73: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,479 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,502 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,504 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,505 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,506 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,506 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,508 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,516 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,516 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,517 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,518 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,518 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,518 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,519 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,519 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,519 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,519 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,520 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,520 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,520 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,520 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,521 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,521 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,521 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,522 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,522 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,522 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,523 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:31,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,534 INFO L263 TraceCheckUtils]: 15: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,536 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,536 INFO L263 TraceCheckUtils]: 23: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,538 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,539 INFO L280 TraceCheckUtils]: 30: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,542 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,543 INFO L263 TraceCheckUtils]: 36: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,543 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,545 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,546 INFO L280 TraceCheckUtils]: 44: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,547 INFO L280 TraceCheckUtils]: 45: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,548 INFO L280 TraceCheckUtils]: 46: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,549 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,550 INFO L280 TraceCheckUtils]: 49: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,552 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,552 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,553 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,553 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,553 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,553 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,553 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,554 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,554 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,554 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,555 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,555 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,555 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,555 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,557 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,558 INFO L280 TraceCheckUtils]: 75: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,558 INFO L280 TraceCheckUtils]: 76: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,559 INFO L280 TraceCheckUtils]: 77: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,559 INFO L280 TraceCheckUtils]: 78: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,561 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,561 INFO L280 TraceCheckUtils]: 80: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,562 INFO L263 TraceCheckUtils]: 81: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,562 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,562 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,563 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,563 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,563 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,563 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,564 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,564 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,564 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,564 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,564 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,565 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,565 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,565 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,565 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,566 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,566 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,566 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,567 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,567 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,568 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,568 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,568 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,569 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,569 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,569 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,569 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,569 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,570 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,570 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,570 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,570 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,571 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,571 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,571 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,572 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,573 INFO L280 TraceCheckUtils]: 123: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,573 INFO L280 TraceCheckUtils]: 124: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,574 INFO L280 TraceCheckUtils]: 125: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,575 INFO L280 TraceCheckUtils]: 126: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,575 INFO L280 TraceCheckUtils]: 127: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume true; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,577 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {23391#(<= 5 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,620 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,628 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,628 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,630 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,631 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,640 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,641 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,641 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,641 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,642 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,643 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,643 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,643 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,643 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,644 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,644 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,644 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,644 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,644 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,645 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,645 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,645 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,645 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,646 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,646 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,646 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,647 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,655 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,659 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,661 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,661 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,662 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,662 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,663 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,663 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,663 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,664 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,666 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,667 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,668 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,668 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,669 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,670 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,670 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,670 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,670 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,670 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,671 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,671 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,671 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,671 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,671 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,672 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,672 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,672 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,672 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,672 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,673 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,673 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,673 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,673 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,673 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,674 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,674 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,674 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,674 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,675 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,675 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,675 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,676 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,676 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,676 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,676 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,676 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,677 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,677 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,677 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,677 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,677 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,678 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,678 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,678 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,679 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,679 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,679 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,680 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,680 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {23238#(<= 6 |fibonacci_#in~n|)} #40#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,688 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:31,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,693 INFO L263 TraceCheckUtils]: 19: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,695 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,696 INFO L280 TraceCheckUtils]: 26: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,696 INFO L263 TraceCheckUtils]: 27: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,696 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,698 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,699 INFO L280 TraceCheckUtils]: 34: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,702 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,703 INFO L263 TraceCheckUtils]: 40: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,703 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,703 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,703 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,703 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,704 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,705 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,705 INFO L280 TraceCheckUtils]: 47: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,706 INFO L280 TraceCheckUtils]: 48: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,707 INFO L280 TraceCheckUtils]: 49: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,707 INFO L280 TraceCheckUtils]: 50: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,708 INFO L280 TraceCheckUtils]: 51: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,709 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,710 INFO L263 TraceCheckUtils]: 54: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,710 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,711 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,711 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,711 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,711 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,712 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,712 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,712 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,712 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,712 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,713 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,713 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,713 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,713 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,713 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,713 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,714 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,714 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,714 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,714 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,715 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,716 INFO L280 TraceCheckUtils]: 78: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,716 INFO L280 TraceCheckUtils]: 79: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,717 INFO L280 TraceCheckUtils]: 80: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,718 INFO L280 TraceCheckUtils]: 81: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,718 INFO L280 TraceCheckUtils]: 82: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,720 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,720 INFO L280 TraceCheckUtils]: 84: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,720 INFO L263 TraceCheckUtils]: 85: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,721 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,721 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,721 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,721 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,721 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,722 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,722 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,722 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,722 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,722 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,723 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,723 INFO L280 TraceCheckUtils]: 97: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,723 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,723 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,723 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,723 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,724 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,724 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,724 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,724 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,724 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,725 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,725 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,725 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,725 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,725 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,726 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,726 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,726 INFO L263 TraceCheckUtils]: 114: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,726 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,726 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,726 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,727 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,727 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,727 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,727 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,727 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,728 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,728 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,728 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,729 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,730 INFO L280 TraceCheckUtils]: 127: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,730 INFO L280 TraceCheckUtils]: 128: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,731 INFO L280 TraceCheckUtils]: 129: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,731 INFO L280 TraceCheckUtils]: 130: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,732 INFO L280 TraceCheckUtils]: 131: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume true; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,733 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {23391#(<= 5 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,733 INFO L280 TraceCheckUtils]: 133: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,733 INFO L263 TraceCheckUtils]: 134: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,733 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,733 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,734 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,735 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,735 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,735 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,735 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,737 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,737 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,738 INFO L280 TraceCheckUtils]: 150: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,738 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,738 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,738 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,738 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,739 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,739 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,739 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,739 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,739 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,739 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,740 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,740 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,740 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,740 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,740 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,741 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,741 INFO L263 TraceCheckUtils]: 167: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,741 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,741 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,741 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,742 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,742 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,742 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,742 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,742 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,746 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,746 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,747 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,747 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,747 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,747 INFO L263 TraceCheckUtils]: 181: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,747 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,748 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,748 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,748 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,748 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,748 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,749 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,749 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,749 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,749 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,749 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,749 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,750 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,751 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,751 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,751 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,751 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,752 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,752 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,752 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,752 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,752 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,753 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,753 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,753 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,755 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,755 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,755 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,756 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {23238#(<= 6 |fibonacci_#in~n|)} #40#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,757 INFO L280 TraceCheckUtils]: 211: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,757 INFO L280 TraceCheckUtils]: 212: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,764 INFO L280 TraceCheckUtils]: 213: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,766 INFO L280 TraceCheckUtils]: 214: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,767 INFO L280 TraceCheckUtils]: 215: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume true; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,768 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {23238#(<= 6 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:31,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,851 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,853 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,854 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,855 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,855 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,857 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,865 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,865 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,866 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,867 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,867 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,869 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,869 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,870 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,871 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,874 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,874 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,914 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,917 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,919 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,919 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,922 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,925 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,925 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,925 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,926 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,927 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,927 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,928 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,928 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,928 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,930 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,930 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,931 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,932 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,932 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,933 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,933 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,933 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,933 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,934 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,934 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,934 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,934 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,935 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,935 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,935 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,935 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,936 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,936 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,936 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,937 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,937 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,937 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,938 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,938 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,938 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,938 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,939 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,973 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,978 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:31,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,987 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,987 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,988 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:31,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:31,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,989 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,990 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,990 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,990 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,991 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,991 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,992 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:31,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:31,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,993 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:31,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:31,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:31,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:31,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:31,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:31,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:31,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:31,999 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:31,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:31,999 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:31,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,001 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,001 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,002 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,002 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,002 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,003 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,003 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,003 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,004 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,004 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,004 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,005 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,006 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,006 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,006 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,007 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,008 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,008 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,009 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,010 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,011 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,011 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,012 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,012 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,013 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,013 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,013 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,014 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,014 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,014 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,015 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,015 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,015 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,016 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,016 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,016 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,017 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,017 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,017 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,018 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,018 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,019 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,019 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,020 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,020 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,020 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,021 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,021 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,021 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,021 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,022 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,022 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,022 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,023 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,023 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,023 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,024 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,024 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,025 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,025 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,025 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,026 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,026 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,026 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,027 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,027 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,027 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,028 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,028 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,028 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,029 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,029 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,029 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,030 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,030 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,030 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,030 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,030 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,031 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,031 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,031 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,031 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,031 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,032 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,032 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,032 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,033 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {22979#(<= 7 |fibonacci_#in~n|)} #40#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,054 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,055 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,058 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,058 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,060 INFO L263 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:32,064 INFO L280 TraceCheckUtils]: 22: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,064 INFO L263 TraceCheckUtils]: 23: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,065 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,065 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,065 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,067 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,068 INFO L280 TraceCheckUtils]: 30: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,068 INFO L263 TraceCheckUtils]: 31: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,068 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,068 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,069 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,070 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,072 INFO L280 TraceCheckUtils]: 40: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,073 INFO L280 TraceCheckUtils]: 41: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,074 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,074 INFO L280 TraceCheckUtils]: 43: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,075 INFO L263 TraceCheckUtils]: 44: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,075 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,075 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,075 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,077 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,079 INFO L280 TraceCheckUtils]: 54: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,080 INFO L280 TraceCheckUtils]: 55: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,081 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,082 INFO L263 TraceCheckUtils]: 58: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,083 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,083 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,084 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,084 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,084 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,085 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,085 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,085 INFO L263 TraceCheckUtils]: 70: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,086 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,086 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,086 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,086 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,087 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,087 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,087 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,088 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,089 INFO L280 TraceCheckUtils]: 82: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,089 INFO L280 TraceCheckUtils]: 83: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,090 INFO L280 TraceCheckUtils]: 84: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,090 INFO L280 TraceCheckUtils]: 85: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,091 INFO L280 TraceCheckUtils]: 86: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,093 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,094 INFO L280 TraceCheckUtils]: 88: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,094 INFO L263 TraceCheckUtils]: 89: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,094 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,095 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,095 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,096 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,097 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,098 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,098 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,099 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,099 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,099 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,100 INFO L263 TraceCheckUtils]: 105: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,100 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,100 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,101 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,101 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,101 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,102 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,102 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,102 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,103 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,103 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,103 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,104 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,104 INFO L263 TraceCheckUtils]: 118: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,104 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,105 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,105 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,105 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,106 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,106 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,106 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,106 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,107 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,107 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,107 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,108 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,109 INFO L280 TraceCheckUtils]: 131: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,110 INFO L280 TraceCheckUtils]: 132: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,111 INFO L280 TraceCheckUtils]: 133: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,112 INFO L280 TraceCheckUtils]: 134: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,113 INFO L280 TraceCheckUtils]: 135: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume true; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,115 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {23391#(<= 5 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,116 INFO L280 TraceCheckUtils]: 137: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,116 INFO L263 TraceCheckUtils]: 138: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,116 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,117 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,117 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,117 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,118 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,118 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,118 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,119 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,119 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,119 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,120 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,120 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,120 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,121 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,121 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,121 INFO L280 TraceCheckUtils]: 154: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,121 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,121 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,122 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,122 INFO L263 TraceCheckUtils]: 158: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,122 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,122 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,122 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,123 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,123 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,123 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,123 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,123 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,123 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,124 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,124 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,124 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,124 INFO L263 TraceCheckUtils]: 171: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,125 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,125 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,125 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,125 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,125 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,125 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,126 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,126 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,126 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,126 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,126 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,127 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,127 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,127 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,127 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,127 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,128 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,128 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,128 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,128 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,128 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,128 INFO L280 TraceCheckUtils]: 193: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,129 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,129 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,129 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,129 INFO L263 TraceCheckUtils]: 197: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,129 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,130 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,130 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,130 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,130 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,131 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,131 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,131 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,132 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,132 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,132 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,133 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,133 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,133 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,134 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,134 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,135 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {17698#true} {23238#(<= 6 |fibonacci_#in~n|)} #40#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,136 INFO L280 TraceCheckUtils]: 215: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,137 INFO L280 TraceCheckUtils]: 216: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,138 INFO L280 TraceCheckUtils]: 217: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,139 INFO L280 TraceCheckUtils]: 218: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,140 INFO L280 TraceCheckUtils]: 219: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume true; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,142 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {23238#(<= 6 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,143 INFO L280 TraceCheckUtils]: 221: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,143 INFO L263 TraceCheckUtils]: 222: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,143 INFO L280 TraceCheckUtils]: 223: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,144 INFO L280 TraceCheckUtils]: 224: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,144 INFO L280 TraceCheckUtils]: 225: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,144 INFO L263 TraceCheckUtils]: 226: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,144 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,145 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,145 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,145 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,146 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,146 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,146 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,146 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,147 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,147 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,147 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,147 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,148 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,148 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,148 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,149 INFO L280 TraceCheckUtils]: 242: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,149 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,149 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,150 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,150 INFO L263 TraceCheckUtils]: 246: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,150 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,150 INFO L280 TraceCheckUtils]: 248: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,151 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,151 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,151 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,152 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,152 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,152 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,153 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,153 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,153 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,154 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,154 INFO L263 TraceCheckUtils]: 259: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,154 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,155 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,155 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,155 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,156 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,156 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,156 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,157 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,157 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,157 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,158 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,158 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,158 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,159 INFO L263 TraceCheckUtils]: 273: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,159 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,159 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,159 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,159 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,160 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,160 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,160 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,160 INFO L280 TraceCheckUtils]: 281: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,160 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,161 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,161 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,161 INFO L263 TraceCheckUtils]: 285: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,161 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,161 INFO L280 TraceCheckUtils]: 287: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,162 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,162 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,162 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,162 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,162 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,163 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,163 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,163 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,163 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,163 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,163 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,164 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,164 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,164 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,164 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,164 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,165 INFO L263 TraceCheckUtils]: 304: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,165 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,165 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,165 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,165 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,166 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,166 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,166 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,166 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,166 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,166 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,167 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,167 INFO L280 TraceCheckUtils]: 316: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,167 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,167 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,167 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,168 INFO L263 TraceCheckUtils]: 320: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,168 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,168 INFO L280 TraceCheckUtils]: 322: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,168 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,168 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,169 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,169 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,169 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,169 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,170 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,170 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,170 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,171 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,171 INFO L263 TraceCheckUtils]: 333: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,171 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,171 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,172 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,172 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,173 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,173 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,173 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,174 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,174 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,174 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,175 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,175 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,175 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,176 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,176 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,176 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,177 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,178 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {17698#true} {22979#(<= 7 |fibonacci_#in~n|)} #40#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,179 INFO L280 TraceCheckUtils]: 352: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,180 INFO L280 TraceCheckUtils]: 353: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,181 INFO L280 TraceCheckUtils]: 354: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,181 INFO L280 TraceCheckUtils]: 355: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,182 INFO L280 TraceCheckUtils]: 356: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume true; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,184 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {22979#(<= 7 |fibonacci_#in~n|)} {17698#true} #38#return; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:32,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,345 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,352 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,353 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,354 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,358 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,371 INFO L280 TraceCheckUtils]: 11: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,373 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,376 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,377 INFO L280 TraceCheckUtils]: 22: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,378 INFO L280 TraceCheckUtils]: 23: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,379 INFO L280 TraceCheckUtils]: 24: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,379 INFO L280 TraceCheckUtils]: 25: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,381 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,381 INFO L280 TraceCheckUtils]: 27: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,382 INFO L263 TraceCheckUtils]: 28: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,382 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,382 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,382 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,383 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,383 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,384 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,385 INFO L280 TraceCheckUtils]: 36: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,388 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,404 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,405 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,406 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,412 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,417 INFO L280 TraceCheckUtils]: 16: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,418 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,419 INFO L263 TraceCheckUtils]: 19: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,419 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,420 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,421 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,425 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,426 INFO L280 TraceCheckUtils]: 31: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,426 INFO L263 TraceCheckUtils]: 32: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,426 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,426 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,427 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,428 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,428 INFO L280 TraceCheckUtils]: 39: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,429 INFO L280 TraceCheckUtils]: 40: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,429 INFO L280 TraceCheckUtils]: 41: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,430 INFO L280 TraceCheckUtils]: 42: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,430 INFO L280 TraceCheckUtils]: 43: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,432 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,432 INFO L280 TraceCheckUtils]: 45: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,432 INFO L263 TraceCheckUtils]: 46: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,433 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,433 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,433 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,434 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,434 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,434 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,434 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,434 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,435 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,435 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,435 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,435 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,435 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,436 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,436 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,436 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,436 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,437 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,437 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,437 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,438 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,439 INFO L280 TraceCheckUtils]: 70: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,440 INFO L280 TraceCheckUtils]: 71: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,440 INFO L280 TraceCheckUtils]: 72: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,441 INFO L280 TraceCheckUtils]: 73: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,442 INFO L280 TraceCheckUtils]: 74: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,443 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,464 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,468 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,470 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,472 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,472 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,473 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,473 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:32,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,480 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,480 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,480 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,481 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,481 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,482 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,482 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,482 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,483 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,483 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,483 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,483 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,484 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,485 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,487 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,495 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,499 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,500 INFO L263 TraceCheckUtils]: 23: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,501 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,506 INFO L263 TraceCheckUtils]: 36: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,507 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,507 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,508 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,509 INFO L280 TraceCheckUtils]: 43: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,509 INFO L280 TraceCheckUtils]: 44: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,510 INFO L280 TraceCheckUtils]: 45: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,512 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,513 INFO L280 TraceCheckUtils]: 49: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,513 INFO L263 TraceCheckUtils]: 50: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,514 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,514 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,514 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,514 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,515 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,515 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,515 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,515 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,515 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,516 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,516 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,516 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,517 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,517 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,517 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,518 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,519 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,520 INFO L280 TraceCheckUtils]: 75: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,521 INFO L280 TraceCheckUtils]: 76: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,521 INFO L280 TraceCheckUtils]: 77: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,522 INFO L280 TraceCheckUtils]: 78: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,523 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,524 INFO L280 TraceCheckUtils]: 80: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,524 INFO L263 TraceCheckUtils]: 81: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,524 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,524 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,525 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,525 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,525 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,525 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,525 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,526 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,526 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,526 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,526 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,526 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,527 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,527 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,527 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,527 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,528 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,528 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,528 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,528 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,528 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,528 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,529 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,529 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,529 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,529 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,529 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,530 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,530 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,530 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,530 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,530 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,530 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,531 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,531 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,531 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,531 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,531 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,532 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,532 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,533 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,533 INFO L280 TraceCheckUtils]: 123: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,534 INFO L280 TraceCheckUtils]: 124: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,534 INFO L280 TraceCheckUtils]: 125: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,535 INFO L280 TraceCheckUtils]: 126: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,536 INFO L280 TraceCheckUtils]: 127: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,537 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {22632#(<= 8 fibonacci_~n)} #40#return; {17699#false} is VALID [2020-07-11 00:34:32,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,553 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,556 INFO L263 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,558 INFO L263 TraceCheckUtils]: 23: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:32,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,561 INFO L263 TraceCheckUtils]: 27: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,561 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,561 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,561 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,561 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,561 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,562 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,563 INFO L263 TraceCheckUtils]: 35: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,566 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,569 INFO L280 TraceCheckUtils]: 44: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,570 INFO L280 TraceCheckUtils]: 45: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,572 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,573 INFO L280 TraceCheckUtils]: 47: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,573 INFO L263 TraceCheckUtils]: 48: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,573 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,574 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,575 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,576 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,578 INFO L280 TraceCheckUtils]: 56: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,579 INFO L280 TraceCheckUtils]: 57: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,579 INFO L280 TraceCheckUtils]: 58: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,580 INFO L280 TraceCheckUtils]: 59: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,582 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,584 INFO L263 TraceCheckUtils]: 62: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,584 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,585 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,585 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,585 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,585 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,586 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,586 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,586 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,587 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,587 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,587 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,588 INFO L263 TraceCheckUtils]: 74: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,588 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,588 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,589 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,589 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,589 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,590 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,590 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,590 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,591 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,592 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,593 INFO L280 TraceCheckUtils]: 86: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,594 INFO L280 TraceCheckUtils]: 88: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,595 INFO L280 TraceCheckUtils]: 89: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,595 INFO L280 TraceCheckUtils]: 90: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,596 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,597 INFO L280 TraceCheckUtils]: 92: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,597 INFO L263 TraceCheckUtils]: 93: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,598 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,598 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,598 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,598 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,598 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,599 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,599 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,599 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,599 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,599 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,600 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,600 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,600 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,600 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,600 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,600 INFO L263 TraceCheckUtils]: 109: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,601 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,601 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,601 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,601 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,601 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,602 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,602 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,602 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,603 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,603 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,603 INFO L263 TraceCheckUtils]: 122: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,603 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,603 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,604 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,604 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,604 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,604 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,604 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,605 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,605 INFO L280 TraceCheckUtils]: 132: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,605 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,606 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,607 INFO L280 TraceCheckUtils]: 135: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,607 INFO L280 TraceCheckUtils]: 136: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,608 INFO L280 TraceCheckUtils]: 137: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,608 INFO L280 TraceCheckUtils]: 138: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,609 INFO L280 TraceCheckUtils]: 139: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume true; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,611 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {23391#(<= 5 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,612 INFO L280 TraceCheckUtils]: 141: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,612 INFO L263 TraceCheckUtils]: 142: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,612 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,613 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,613 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,613 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,613 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,614 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,614 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,614 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,615 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,615 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,615 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,615 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,616 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,616 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,616 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,617 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,617 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,617 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,617 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,618 INFO L263 TraceCheckUtils]: 162: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,618 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,618 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,619 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,619 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,619 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,620 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,620 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,620 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,621 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,621 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,621 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,621 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,622 INFO L263 TraceCheckUtils]: 175: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,622 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,622 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,623 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,623 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,623 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,624 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,624 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,624 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,624 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,625 INFO L280 TraceCheckUtils]: 185: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,625 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,625 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,626 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,626 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,626 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,627 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,627 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,627 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,627 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,628 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,628 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,628 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,629 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,629 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,629 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,630 INFO L263 TraceCheckUtils]: 201: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,630 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,630 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,631 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,631 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,631 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,631 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,632 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,632 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,632 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,633 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,633 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,633 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,634 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,634 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,634 INFO L280 TraceCheckUtils]: 216: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,634 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,636 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {17698#true} {23238#(<= 6 |fibonacci_#in~n|)} #40#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,637 INFO L280 TraceCheckUtils]: 219: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,637 INFO L280 TraceCheckUtils]: 220: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,638 INFO L280 TraceCheckUtils]: 221: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,638 INFO L280 TraceCheckUtils]: 222: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,639 INFO L280 TraceCheckUtils]: 223: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume true; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,640 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {23238#(<= 6 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,641 INFO L280 TraceCheckUtils]: 225: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,641 INFO L263 TraceCheckUtils]: 226: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,641 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,642 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,642 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,642 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,642 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,642 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,643 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,643 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,643 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,643 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,643 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,643 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,644 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,644 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,644 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,644 INFO L263 TraceCheckUtils]: 242: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,644 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,644 INFO L280 TraceCheckUtils]: 244: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,645 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,645 INFO L280 TraceCheckUtils]: 246: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,645 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,646 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,646 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,646 INFO L263 TraceCheckUtils]: 250: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,646 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,647 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,647 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,647 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,648 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,648 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,648 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,649 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,649 INFO L280 TraceCheckUtils]: 259: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,649 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,649 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,650 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,650 INFO L263 TraceCheckUtils]: 263: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,650 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,651 INFO L280 TraceCheckUtils]: 265: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,651 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,651 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,652 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,652 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,652 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,652 INFO L280 TraceCheckUtils]: 271: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,653 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,653 INFO L280 TraceCheckUtils]: 273: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,653 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,654 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,654 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,654 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,654 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,655 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,655 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,655 INFO L263 TraceCheckUtils]: 281: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,656 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,656 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,656 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,657 INFO L280 TraceCheckUtils]: 285: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,657 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,657 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,657 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,658 INFO L263 TraceCheckUtils]: 289: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,658 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,658 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,659 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,659 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,659 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,660 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,660 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,660 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,661 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,661 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,661 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,661 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,662 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,662 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,662 INFO L280 TraceCheckUtils]: 304: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,663 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,663 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,663 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,664 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,664 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,664 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,664 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,665 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,665 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,665 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,666 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,666 INFO L263 TraceCheckUtils]: 316: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,666 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,667 INFO L280 TraceCheckUtils]: 318: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,667 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,667 INFO L280 TraceCheckUtils]: 320: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,667 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,668 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,668 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,668 INFO L263 TraceCheckUtils]: 324: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,669 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,669 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,669 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,670 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,670 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,670 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,670 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,671 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,671 INFO L280 TraceCheckUtils]: 333: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,671 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,672 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,672 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,672 INFO L263 TraceCheckUtils]: 337: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,672 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,673 INFO L280 TraceCheckUtils]: 339: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,673 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,673 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,673 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,674 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,674 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,674 INFO L280 TraceCheckUtils]: 345: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,674 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,674 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,675 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,675 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,675 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,675 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,675 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,676 INFO L280 TraceCheckUtils]: 353: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,676 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,677 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {17698#true} {22979#(<= 7 |fibonacci_#in~n|)} #40#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,677 INFO L280 TraceCheckUtils]: 356: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,678 INFO L280 TraceCheckUtils]: 357: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,678 INFO L280 TraceCheckUtils]: 358: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,679 INFO L280 TraceCheckUtils]: 359: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,680 INFO L280 TraceCheckUtils]: 360: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume true; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,681 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {22979#(<= 7 |fibonacci_#in~n|)} {17698#true} #38#return; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:32,681 INFO L280 TraceCheckUtils]: 362: Hoare triple {22632#(<= 8 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:32,682 INFO L263 TraceCheckUtils]: 363: Hoare triple {22632#(<= 8 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,682 INFO L280 TraceCheckUtils]: 364: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,683 INFO L280 TraceCheckUtils]: 365: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,683 INFO L280 TraceCheckUtils]: 366: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,683 INFO L263 TraceCheckUtils]: 367: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,684 INFO L280 TraceCheckUtils]: 368: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,685 INFO L280 TraceCheckUtils]: 369: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,685 INFO L280 TraceCheckUtils]: 370: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,685 INFO L263 TraceCheckUtils]: 371: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,686 INFO L280 TraceCheckUtils]: 372: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,686 INFO L280 TraceCheckUtils]: 373: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,687 INFO L280 TraceCheckUtils]: 374: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,687 INFO L263 TraceCheckUtils]: 375: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,688 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,688 INFO L280 TraceCheckUtils]: 377: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,689 INFO L280 TraceCheckUtils]: 378: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,689 INFO L263 TraceCheckUtils]: 379: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,690 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,690 INFO L280 TraceCheckUtils]: 381: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,691 INFO L280 TraceCheckUtils]: 382: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,691 INFO L280 TraceCheckUtils]: 383: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,692 INFO L280 TraceCheckUtils]: 384: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,693 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,694 INFO L280 TraceCheckUtils]: 386: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,694 INFO L263 TraceCheckUtils]: 387: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,694 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,694 INFO L280 TraceCheckUtils]: 389: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,695 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,695 INFO L280 TraceCheckUtils]: 391: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,696 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,696 INFO L280 TraceCheckUtils]: 393: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,697 INFO L280 TraceCheckUtils]: 394: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,698 INFO L280 TraceCheckUtils]: 395: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,698 INFO L280 TraceCheckUtils]: 396: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,699 INFO L280 TraceCheckUtils]: 397: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,700 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,701 INFO L280 TraceCheckUtils]: 399: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,701 INFO L263 TraceCheckUtils]: 400: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,701 INFO L280 TraceCheckUtils]: 401: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,702 INFO L280 TraceCheckUtils]: 402: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,702 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,702 INFO L280 TraceCheckUtils]: 404: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,702 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,703 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,704 INFO L280 TraceCheckUtils]: 407: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,704 INFO L280 TraceCheckUtils]: 408: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,705 INFO L280 TraceCheckUtils]: 409: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,705 INFO L280 TraceCheckUtils]: 410: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,706 INFO L280 TraceCheckUtils]: 411: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,707 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,708 INFO L280 TraceCheckUtils]: 413: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,709 INFO L263 TraceCheckUtils]: 414: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,709 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,709 INFO L280 TraceCheckUtils]: 416: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,710 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,710 INFO L263 TraceCheckUtils]: 418: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,710 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,710 INFO L280 TraceCheckUtils]: 420: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,711 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,711 INFO L280 TraceCheckUtils]: 422: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,711 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,712 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,712 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,712 INFO L263 TraceCheckUtils]: 426: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,713 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,713 INFO L280 TraceCheckUtils]: 428: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,713 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,713 INFO L280 TraceCheckUtils]: 430: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,714 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,714 INFO L280 TraceCheckUtils]: 432: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,714 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,715 INFO L280 TraceCheckUtils]: 434: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,715 INFO L280 TraceCheckUtils]: 435: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,715 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,717 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,717 INFO L280 TraceCheckUtils]: 438: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,718 INFO L280 TraceCheckUtils]: 439: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,719 INFO L280 TraceCheckUtils]: 440: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,720 INFO L280 TraceCheckUtils]: 441: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,721 INFO L280 TraceCheckUtils]: 442: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,723 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,723 INFO L280 TraceCheckUtils]: 444: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,724 INFO L263 TraceCheckUtils]: 445: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,724 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,724 INFO L280 TraceCheckUtils]: 447: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,725 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,725 INFO L263 TraceCheckUtils]: 449: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,725 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,726 INFO L280 TraceCheckUtils]: 451: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,726 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,726 INFO L263 TraceCheckUtils]: 453: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,727 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,727 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,727 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,727 INFO L280 TraceCheckUtils]: 457: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,728 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,728 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,728 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,729 INFO L263 TraceCheckUtils]: 461: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,729 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,729 INFO L280 TraceCheckUtils]: 463: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,730 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,730 INFO L280 TraceCheckUtils]: 465: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,730 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,731 INFO L280 TraceCheckUtils]: 467: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,731 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,731 INFO L280 TraceCheckUtils]: 469: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,731 INFO L280 TraceCheckUtils]: 470: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,732 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,732 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,732 INFO L280 TraceCheckUtils]: 473: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,733 INFO L263 TraceCheckUtils]: 474: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,733 INFO L280 TraceCheckUtils]: 475: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,733 INFO L280 TraceCheckUtils]: 476: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,734 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,734 INFO L280 TraceCheckUtils]: 478: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,734 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,734 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,735 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,735 INFO L280 TraceCheckUtils]: 482: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,735 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,735 INFO L280 TraceCheckUtils]: 484: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:32,736 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,737 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,737 INFO L280 TraceCheckUtils]: 487: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,738 INFO L280 TraceCheckUtils]: 488: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,738 INFO L280 TraceCheckUtils]: 489: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,739 INFO L280 TraceCheckUtils]: 490: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,739 INFO L280 TraceCheckUtils]: 491: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:32,741 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {22632#(<= 8 fibonacci_~n)} #40#return; {17699#false} is VALID [2020-07-11 00:34:32,741 INFO L280 TraceCheckUtils]: 493: Hoare triple {17699#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17699#false} is VALID [2020-07-11 00:34:32,741 INFO L280 TraceCheckUtils]: 494: Hoare triple {17699#false} #res := #t~ret0 + #t~ret1; {17699#false} is VALID [2020-07-11 00:34:32,741 INFO L280 TraceCheckUtils]: 495: Hoare triple {17699#false} havoc #t~ret1; {17699#false} is VALID [2020-07-11 00:34:32,741 INFO L280 TraceCheckUtils]: 496: Hoare triple {17699#false} havoc #t~ret0; {17699#false} is VALID [2020-07-11 00:34:32,742 INFO L280 TraceCheckUtils]: 497: Hoare triple {17699#false} assume true; {17699#false} is VALID [2020-07-11 00:34:32,742 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {17699#false} {19388#(<= fibonacci_~n 9)} #40#return; {17699#false} is VALID [2020-07-11 00:34:32,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,965 INFO L263 TraceCheckUtils]: 7: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,970 INFO L263 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,972 INFO L263 TraceCheckUtils]: 23: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,973 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,974 INFO L263 TraceCheckUtils]: 27: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,976 INFO L263 TraceCheckUtils]: 31: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:32,978 INFO L280 TraceCheckUtils]: 34: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,979 INFO L280 TraceCheckUtils]: 35: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,979 INFO L280 TraceCheckUtils]: 36: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:32,981 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,981 INFO L263 TraceCheckUtils]: 39: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,982 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,982 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,982 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,982 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,983 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,984 INFO L280 TraceCheckUtils]: 45: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,985 INFO L280 TraceCheckUtils]: 46: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:32,988 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,988 INFO L280 TraceCheckUtils]: 51: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,989 INFO L263 TraceCheckUtils]: 52: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,989 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,989 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,989 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,991 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,992 INFO L280 TraceCheckUtils]: 60: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,993 INFO L280 TraceCheckUtils]: 62: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,994 INFO L280 TraceCheckUtils]: 63: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:32,995 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:32,996 INFO L263 TraceCheckUtils]: 66: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,996 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,996 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,996 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:32,996 INFO L263 TraceCheckUtils]: 70: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:32,997 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,997 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:32,997 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:32,997 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:32,997 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,997 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:32,998 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,998 INFO L263 TraceCheckUtils]: 78: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:32,998 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:32,998 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:32,998 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:32,999 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:32,999 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:32,999 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:32,999 INFO L280 TraceCheckUtils]: 85: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,999 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:32,999 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,000 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,001 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,001 INFO L280 TraceCheckUtils]: 90: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,002 INFO L280 TraceCheckUtils]: 91: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,002 INFO L280 TraceCheckUtils]: 92: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,003 INFO L280 TraceCheckUtils]: 93: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,003 INFO L280 TraceCheckUtils]: 94: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,004 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,005 INFO L280 TraceCheckUtils]: 96: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,005 INFO L263 TraceCheckUtils]: 97: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,005 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,005 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,006 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,006 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,006 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,006 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,006 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,006 INFO L263 TraceCheckUtils]: 105: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,007 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,007 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,007 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,007 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,007 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,007 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,008 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,008 INFO L263 TraceCheckUtils]: 113: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,008 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,008 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,008 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,008 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,009 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,009 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,009 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,009 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,009 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,009 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,010 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,010 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,010 INFO L263 TraceCheckUtils]: 126: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,010 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,010 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,010 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,011 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,011 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,011 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,011 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,011 INFO L280 TraceCheckUtils]: 134: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,011 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,012 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,012 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,013 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,013 INFO L280 TraceCheckUtils]: 139: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,014 INFO L280 TraceCheckUtils]: 140: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,014 INFO L280 TraceCheckUtils]: 141: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,016 INFO L280 TraceCheckUtils]: 142: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,017 INFO L280 TraceCheckUtils]: 143: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,018 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,018 INFO L280 TraceCheckUtils]: 145: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,019 INFO L263 TraceCheckUtils]: 146: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,019 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,019 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,019 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,019 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,019 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,020 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,020 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,020 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,020 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,020 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,020 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,021 INFO L263 TraceCheckUtils]: 158: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,021 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,021 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,021 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,021 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,021 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L263 TraceCheckUtils]: 166: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,022 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,023 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,023 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,023 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,023 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,023 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,023 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L263 TraceCheckUtils]: 179: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,024 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,025 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,025 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,025 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,025 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,025 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,025 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,026 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,026 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,026 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,026 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,026 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,026 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L263 TraceCheckUtils]: 197: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,027 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,028 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,028 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,028 INFO L263 TraceCheckUtils]: 205: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,028 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,028 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,028 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,029 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,030 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,030 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,030 INFO L280 TraceCheckUtils]: 218: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,030 INFO L280 TraceCheckUtils]: 219: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,030 INFO L280 TraceCheckUtils]: 220: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,030 INFO L280 TraceCheckUtils]: 221: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,031 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {17698#true} {20941#(<= |fibonacci_#in~n| 6)} #40#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,032 INFO L280 TraceCheckUtils]: 223: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,032 INFO L280 TraceCheckUtils]: 224: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,033 INFO L280 TraceCheckUtils]: 225: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,033 INFO L280 TraceCheckUtils]: 226: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,034 INFO L280 TraceCheckUtils]: 227: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume true; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,035 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {20941#(<= |fibonacci_#in~n| 6)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,036 INFO L263 TraceCheckUtils]: 230: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,036 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,036 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,036 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,036 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,037 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,037 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,037 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,037 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,037 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,037 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L263 TraceCheckUtils]: 242: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L280 TraceCheckUtils]: 244: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L263 TraceCheckUtils]: 246: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,038 INFO L280 TraceCheckUtils]: 248: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,039 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,039 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,039 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,039 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,039 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,039 INFO L263 TraceCheckUtils]: 254: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,040 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,040 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,040 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,040 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,040 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,040 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,041 INFO L263 TraceCheckUtils]: 267: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,042 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,042 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,042 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,042 INFO L280 TraceCheckUtils]: 271: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,042 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,042 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,043 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,043 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,043 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,043 INFO L280 TraceCheckUtils]: 277: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,043 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,043 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L263 TraceCheckUtils]: 281: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L263 TraceCheckUtils]: 285: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,044 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,045 INFO L280 TraceCheckUtils]: 287: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,045 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,045 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,045 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,045 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,045 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,046 INFO L263 TraceCheckUtils]: 293: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,046 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,046 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,046 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,046 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,046 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,047 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,048 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,048 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,048 INFO L280 TraceCheckUtils]: 308: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,048 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,048 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,049 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,049 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,049 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,050 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,050 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,050 INFO L263 TraceCheckUtils]: 316: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,050 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,050 INFO L280 TraceCheckUtils]: 318: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,050 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,051 INFO L263 TraceCheckUtils]: 320: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,051 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,051 INFO L280 TraceCheckUtils]: 322: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,051 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,051 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,051 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L263 TraceCheckUtils]: 328: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,052 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,053 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,053 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,053 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,053 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,053 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,053 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,054 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,054 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,054 INFO L263 TraceCheckUtils]: 341: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,054 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,054 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,054 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,055 INFO L280 TraceCheckUtils]: 345: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,055 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,055 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,055 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,055 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,055 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,056 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,056 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,056 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,056 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,056 INFO L280 TraceCheckUtils]: 355: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,057 INFO L280 TraceCheckUtils]: 356: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,057 INFO L280 TraceCheckUtils]: 357: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,057 INFO L280 TraceCheckUtils]: 358: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,058 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {17698#true} {20682#(<= |fibonacci_#in~n| 7)} #40#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,059 INFO L280 TraceCheckUtils]: 360: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,060 INFO L280 TraceCheckUtils]: 361: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,060 INFO L280 TraceCheckUtils]: 362: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,061 INFO L280 TraceCheckUtils]: 363: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,061 INFO L280 TraceCheckUtils]: 364: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume true; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,063 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {20682#(<= |fibonacci_#in~n| 7)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,063 INFO L280 TraceCheckUtils]: 366: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,064 INFO L263 TraceCheckUtils]: 367: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,064 INFO L280 TraceCheckUtils]: 368: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,064 INFO L280 TraceCheckUtils]: 369: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,064 INFO L280 TraceCheckUtils]: 370: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,064 INFO L263 TraceCheckUtils]: 371: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,064 INFO L280 TraceCheckUtils]: 372: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,065 INFO L280 TraceCheckUtils]: 373: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,065 INFO L280 TraceCheckUtils]: 374: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,065 INFO L263 TraceCheckUtils]: 375: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,065 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,065 INFO L280 TraceCheckUtils]: 377: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,066 INFO L280 TraceCheckUtils]: 378: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,066 INFO L263 TraceCheckUtils]: 379: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,066 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,066 INFO L280 TraceCheckUtils]: 381: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,066 INFO L280 TraceCheckUtils]: 382: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,067 INFO L263 TraceCheckUtils]: 383: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,067 INFO L280 TraceCheckUtils]: 384: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,067 INFO L280 TraceCheckUtils]: 385: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,067 INFO L280 TraceCheckUtils]: 386: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,067 INFO L263 TraceCheckUtils]: 387: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,068 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,068 INFO L280 TraceCheckUtils]: 389: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,068 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,068 INFO L280 TraceCheckUtils]: 391: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,068 INFO L280 TraceCheckUtils]: 392: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,068 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,069 INFO L280 TraceCheckUtils]: 394: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,069 INFO L263 TraceCheckUtils]: 395: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,069 INFO L280 TraceCheckUtils]: 396: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,069 INFO L280 TraceCheckUtils]: 397: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,069 INFO L280 TraceCheckUtils]: 398: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,069 INFO L280 TraceCheckUtils]: 399: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,070 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,070 INFO L280 TraceCheckUtils]: 401: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,070 INFO L280 TraceCheckUtils]: 402: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,070 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,070 INFO L280 TraceCheckUtils]: 404: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,070 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,071 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,071 INFO L280 TraceCheckUtils]: 407: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,071 INFO L263 TraceCheckUtils]: 408: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,071 INFO L280 TraceCheckUtils]: 409: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,071 INFO L280 TraceCheckUtils]: 410: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,071 INFO L280 TraceCheckUtils]: 411: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,072 INFO L280 TraceCheckUtils]: 412: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,072 INFO L280 TraceCheckUtils]: 413: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,072 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,072 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,072 INFO L280 TraceCheckUtils]: 416: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,072 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,073 INFO L280 TraceCheckUtils]: 418: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,073 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,073 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,073 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,073 INFO L263 TraceCheckUtils]: 422: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,073 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,074 INFO L280 TraceCheckUtils]: 424: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,074 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,074 INFO L263 TraceCheckUtils]: 426: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,074 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,074 INFO L280 TraceCheckUtils]: 428: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,074 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L280 TraceCheckUtils]: 430: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L280 TraceCheckUtils]: 431: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L263 TraceCheckUtils]: 434: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L280 TraceCheckUtils]: 435: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,075 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,076 INFO L280 TraceCheckUtils]: 437: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,076 INFO L280 TraceCheckUtils]: 438: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,076 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,076 INFO L280 TraceCheckUtils]: 440: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,076 INFO L280 TraceCheckUtils]: 441: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L280 TraceCheckUtils]: 442: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L280 TraceCheckUtils]: 443: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L280 TraceCheckUtils]: 444: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L280 TraceCheckUtils]: 447: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,077 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,078 INFO L280 TraceCheckUtils]: 449: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,078 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,078 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,078 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,078 INFO L263 TraceCheckUtils]: 453: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,078 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,079 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,079 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,079 INFO L263 TraceCheckUtils]: 457: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,079 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,079 INFO L280 TraceCheckUtils]: 459: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,079 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,080 INFO L263 TraceCheckUtils]: 461: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,080 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,080 INFO L280 TraceCheckUtils]: 463: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,080 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,080 INFO L280 TraceCheckUtils]: 465: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,080 INFO L280 TraceCheckUtils]: 466: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,081 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,081 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,081 INFO L263 TraceCheckUtils]: 469: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,081 INFO L280 TraceCheckUtils]: 470: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,081 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,081 INFO L280 TraceCheckUtils]: 472: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,082 INFO L280 TraceCheckUtils]: 473: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,082 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,082 INFO L280 TraceCheckUtils]: 475: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,082 INFO L280 TraceCheckUtils]: 476: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,082 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,084 INFO L280 TraceCheckUtils]: 478: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,084 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,084 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,084 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,084 INFO L263 TraceCheckUtils]: 482: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,084 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,085 INFO L280 TraceCheckUtils]: 484: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,085 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,085 INFO L280 TraceCheckUtils]: 486: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,085 INFO L280 TraceCheckUtils]: 487: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,085 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,085 INFO L280 TraceCheckUtils]: 489: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,086 INFO L280 TraceCheckUtils]: 490: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,086 INFO L280 TraceCheckUtils]: 491: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,086 INFO L280 TraceCheckUtils]: 492: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,086 INFO L280 TraceCheckUtils]: 493: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,086 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,086 INFO L280 TraceCheckUtils]: 495: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,087 INFO L280 TraceCheckUtils]: 496: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,087 INFO L280 TraceCheckUtils]: 497: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,087 INFO L280 TraceCheckUtils]: 498: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,087 INFO L280 TraceCheckUtils]: 499: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,087 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,087 INFO L280 TraceCheckUtils]: 501: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,088 INFO L263 TraceCheckUtils]: 502: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,088 INFO L280 TraceCheckUtils]: 503: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,088 INFO L280 TraceCheckUtils]: 504: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,088 INFO L280 TraceCheckUtils]: 505: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,088 INFO L263 TraceCheckUtils]: 506: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,088 INFO L280 TraceCheckUtils]: 507: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,089 INFO L280 TraceCheckUtils]: 508: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,089 INFO L280 TraceCheckUtils]: 509: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,089 INFO L263 TraceCheckUtils]: 510: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,089 INFO L280 TraceCheckUtils]: 511: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,089 INFO L280 TraceCheckUtils]: 512: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,089 INFO L280 TraceCheckUtils]: 513: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,090 INFO L263 TraceCheckUtils]: 514: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,090 INFO L280 TraceCheckUtils]: 515: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,090 INFO L280 TraceCheckUtils]: 516: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,090 INFO L280 TraceCheckUtils]: 517: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,090 INFO L280 TraceCheckUtils]: 518: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,090 INFO L280 TraceCheckUtils]: 519: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,091 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,091 INFO L280 TraceCheckUtils]: 521: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,091 INFO L263 TraceCheckUtils]: 522: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,091 INFO L280 TraceCheckUtils]: 523: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,091 INFO L280 TraceCheckUtils]: 524: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,092 INFO L280 TraceCheckUtils]: 525: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,092 INFO L280 TraceCheckUtils]: 526: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,092 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,092 INFO L280 TraceCheckUtils]: 528: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,092 INFO L280 TraceCheckUtils]: 529: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,092 INFO L280 TraceCheckUtils]: 530: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,093 INFO L280 TraceCheckUtils]: 531: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,093 INFO L280 TraceCheckUtils]: 532: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,093 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,093 INFO L280 TraceCheckUtils]: 534: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,093 INFO L263 TraceCheckUtils]: 535: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,093 INFO L280 TraceCheckUtils]: 536: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,094 INFO L280 TraceCheckUtils]: 537: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,094 INFO L280 TraceCheckUtils]: 538: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,094 INFO L280 TraceCheckUtils]: 539: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,094 INFO L280 TraceCheckUtils]: 540: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,094 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,094 INFO L280 TraceCheckUtils]: 542: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,095 INFO L280 TraceCheckUtils]: 543: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,095 INFO L280 TraceCheckUtils]: 544: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,095 INFO L280 TraceCheckUtils]: 545: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,095 INFO L280 TraceCheckUtils]: 546: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,095 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,096 INFO L280 TraceCheckUtils]: 548: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,096 INFO L263 TraceCheckUtils]: 549: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,096 INFO L280 TraceCheckUtils]: 550: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,096 INFO L280 TraceCheckUtils]: 551: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,096 INFO L280 TraceCheckUtils]: 552: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,096 INFO L263 TraceCheckUtils]: 553: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L280 TraceCheckUtils]: 554: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L280 TraceCheckUtils]: 555: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L280 TraceCheckUtils]: 556: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L280 TraceCheckUtils]: 557: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L280 TraceCheckUtils]: 558: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,097 INFO L280 TraceCheckUtils]: 560: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,098 INFO L263 TraceCheckUtils]: 561: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,098 INFO L280 TraceCheckUtils]: 562: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,098 INFO L280 TraceCheckUtils]: 563: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,098 INFO L280 TraceCheckUtils]: 564: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,098 INFO L280 TraceCheckUtils]: 565: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,098 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,099 INFO L280 TraceCheckUtils]: 567: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,099 INFO L280 TraceCheckUtils]: 568: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,099 INFO L280 TraceCheckUtils]: 569: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,099 INFO L280 TraceCheckUtils]: 570: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,099 INFO L280 TraceCheckUtils]: 571: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,099 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,100 INFO L280 TraceCheckUtils]: 573: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,100 INFO L280 TraceCheckUtils]: 574: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,100 INFO L280 TraceCheckUtils]: 575: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,100 INFO L280 TraceCheckUtils]: 576: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,100 INFO L280 TraceCheckUtils]: 577: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,100 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,101 INFO L280 TraceCheckUtils]: 579: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,101 INFO L280 TraceCheckUtils]: 580: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,101 INFO L280 TraceCheckUtils]: 581: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,101 INFO L280 TraceCheckUtils]: 582: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,101 INFO L280 TraceCheckUtils]: 583: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,102 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {17698#true} {20247#(<= |fibonacci_#in~n| 8)} #40#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,103 INFO L280 TraceCheckUtils]: 585: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,103 INFO L280 TraceCheckUtils]: 586: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} #res := #t~ret0 + #t~ret1; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,104 INFO L280 TraceCheckUtils]: 587: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} havoc #t~ret1; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,104 INFO L280 TraceCheckUtils]: 588: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} havoc #t~ret0; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,105 INFO L280 TraceCheckUtils]: 589: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume true; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:33,106 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {20247#(<= |fibonacci_#in~n| 8)} {17698#true} #38#return; {19388#(<= fibonacci_~n 9)} is VALID [2020-07-11 00:34:33,107 INFO L280 TraceCheckUtils]: 591: Hoare triple {19388#(<= fibonacci_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19388#(<= fibonacci_~n 9)} is VALID [2020-07-11 00:34:33,107 INFO L263 TraceCheckUtils]: 592: Hoare triple {19388#(<= fibonacci_~n 9)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,107 INFO L280 TraceCheckUtils]: 593: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,107 INFO L280 TraceCheckUtils]: 594: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,108 INFO L280 TraceCheckUtils]: 595: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,108 INFO L263 TraceCheckUtils]: 596: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,108 INFO L280 TraceCheckUtils]: 597: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,109 INFO L280 TraceCheckUtils]: 598: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,110 INFO L280 TraceCheckUtils]: 599: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,110 INFO L263 TraceCheckUtils]: 600: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,110 INFO L280 TraceCheckUtils]: 601: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,111 INFO L280 TraceCheckUtils]: 602: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,112 INFO L280 TraceCheckUtils]: 603: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,112 INFO L263 TraceCheckUtils]: 604: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,112 INFO L280 TraceCheckUtils]: 605: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,113 INFO L280 TraceCheckUtils]: 606: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,113 INFO L280 TraceCheckUtils]: 607: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,114 INFO L263 TraceCheckUtils]: 608: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,114 INFO L280 TraceCheckUtils]: 609: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,115 INFO L280 TraceCheckUtils]: 610: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,115 INFO L280 TraceCheckUtils]: 611: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,115 INFO L263 TraceCheckUtils]: 612: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,116 INFO L280 TraceCheckUtils]: 613: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,117 INFO L280 TraceCheckUtils]: 614: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,117 INFO L280 TraceCheckUtils]: 615: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,117 INFO L263 TraceCheckUtils]: 616: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,118 INFO L280 TraceCheckUtils]: 617: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,119 INFO L280 TraceCheckUtils]: 618: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:33,120 INFO L280 TraceCheckUtils]: 619: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,120 INFO L263 TraceCheckUtils]: 620: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,120 INFO L280 TraceCheckUtils]: 621: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,120 INFO L280 TraceCheckUtils]: 622: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,120 INFO L280 TraceCheckUtils]: 623: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,120 INFO L280 TraceCheckUtils]: 624: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,121 INFO L280 TraceCheckUtils]: 625: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,121 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,122 INFO L280 TraceCheckUtils]: 627: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,122 INFO L263 TraceCheckUtils]: 628: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,122 INFO L280 TraceCheckUtils]: 629: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,123 INFO L280 TraceCheckUtils]: 630: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,123 INFO L280 TraceCheckUtils]: 631: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,123 INFO L280 TraceCheckUtils]: 632: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,124 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,124 INFO L280 TraceCheckUtils]: 634: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,125 INFO L280 TraceCheckUtils]: 635: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,125 INFO L280 TraceCheckUtils]: 636: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,126 INFO L280 TraceCheckUtils]: 637: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,126 INFO L280 TraceCheckUtils]: 638: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,127 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,128 INFO L280 TraceCheckUtils]: 640: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,128 INFO L263 TraceCheckUtils]: 641: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,128 INFO L280 TraceCheckUtils]: 642: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,128 INFO L280 TraceCheckUtils]: 643: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,129 INFO L280 TraceCheckUtils]: 644: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,129 INFO L280 TraceCheckUtils]: 645: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,129 INFO L280 TraceCheckUtils]: 646: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,130 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,130 INFO L280 TraceCheckUtils]: 648: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,131 INFO L280 TraceCheckUtils]: 649: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,131 INFO L280 TraceCheckUtils]: 650: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,132 INFO L280 TraceCheckUtils]: 651: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,132 INFO L280 TraceCheckUtils]: 652: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,133 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,134 INFO L280 TraceCheckUtils]: 654: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,134 INFO L263 TraceCheckUtils]: 655: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,134 INFO L280 TraceCheckUtils]: 656: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,134 INFO L280 TraceCheckUtils]: 657: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,134 INFO L280 TraceCheckUtils]: 658: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,135 INFO L263 TraceCheckUtils]: 659: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,135 INFO L280 TraceCheckUtils]: 660: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,135 INFO L280 TraceCheckUtils]: 661: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,135 INFO L280 TraceCheckUtils]: 662: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,135 INFO L280 TraceCheckUtils]: 663: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,135 INFO L280 TraceCheckUtils]: 664: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,136 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,136 INFO L280 TraceCheckUtils]: 666: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,136 INFO L263 TraceCheckUtils]: 667: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,136 INFO L280 TraceCheckUtils]: 668: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,136 INFO L280 TraceCheckUtils]: 669: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,136 INFO L280 TraceCheckUtils]: 670: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,137 INFO L280 TraceCheckUtils]: 671: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,137 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,137 INFO L280 TraceCheckUtils]: 673: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,137 INFO L280 TraceCheckUtils]: 674: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,137 INFO L280 TraceCheckUtils]: 675: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,137 INFO L280 TraceCheckUtils]: 676: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,138 INFO L280 TraceCheckUtils]: 677: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,138 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,139 INFO L280 TraceCheckUtils]: 679: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,140 INFO L280 TraceCheckUtils]: 680: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,140 INFO L280 TraceCheckUtils]: 681: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,141 INFO L280 TraceCheckUtils]: 682: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,141 INFO L280 TraceCheckUtils]: 683: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,142 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,143 INFO L280 TraceCheckUtils]: 685: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,143 INFO L263 TraceCheckUtils]: 686: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,143 INFO L280 TraceCheckUtils]: 687: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,144 INFO L280 TraceCheckUtils]: 688: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,144 INFO L280 TraceCheckUtils]: 689: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,144 INFO L263 TraceCheckUtils]: 690: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,144 INFO L280 TraceCheckUtils]: 691: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,144 INFO L280 TraceCheckUtils]: 692: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,145 INFO L280 TraceCheckUtils]: 693: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,145 INFO L263 TraceCheckUtils]: 694: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,145 INFO L280 TraceCheckUtils]: 695: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,145 INFO L280 TraceCheckUtils]: 696: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,145 INFO L280 TraceCheckUtils]: 697: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,146 INFO L280 TraceCheckUtils]: 698: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,146 INFO L280 TraceCheckUtils]: 699: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,146 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,146 INFO L280 TraceCheckUtils]: 701: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,146 INFO L263 TraceCheckUtils]: 702: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,147 INFO L280 TraceCheckUtils]: 703: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,147 INFO L280 TraceCheckUtils]: 704: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,147 INFO L280 TraceCheckUtils]: 705: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,147 INFO L280 TraceCheckUtils]: 706: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,147 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,147 INFO L280 TraceCheckUtils]: 708: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,148 INFO L280 TraceCheckUtils]: 709: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,148 INFO L280 TraceCheckUtils]: 710: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,148 INFO L280 TraceCheckUtils]: 711: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,148 INFO L280 TraceCheckUtils]: 712: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,148 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,148 INFO L280 TraceCheckUtils]: 714: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,149 INFO L263 TraceCheckUtils]: 715: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,149 INFO L280 TraceCheckUtils]: 716: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,149 INFO L280 TraceCheckUtils]: 717: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,149 INFO L280 TraceCheckUtils]: 718: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,149 INFO L280 TraceCheckUtils]: 719: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,150 INFO L280 TraceCheckUtils]: 720: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,150 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,150 INFO L280 TraceCheckUtils]: 722: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,150 INFO L280 TraceCheckUtils]: 723: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,150 INFO L280 TraceCheckUtils]: 724: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,150 INFO L280 TraceCheckUtils]: 725: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,151 INFO L280 TraceCheckUtils]: 726: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,151 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,152 INFO L280 TraceCheckUtils]: 728: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,153 INFO L280 TraceCheckUtils]: 729: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,153 INFO L280 TraceCheckUtils]: 730: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,154 INFO L280 TraceCheckUtils]: 731: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,154 INFO L280 TraceCheckUtils]: 732: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume true; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,155 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {23391#(<= 5 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,156 INFO L280 TraceCheckUtils]: 734: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,156 INFO L263 TraceCheckUtils]: 735: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,156 INFO L280 TraceCheckUtils]: 736: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,156 INFO L280 TraceCheckUtils]: 737: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,157 INFO L280 TraceCheckUtils]: 738: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,157 INFO L263 TraceCheckUtils]: 739: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,157 INFO L280 TraceCheckUtils]: 740: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,157 INFO L280 TraceCheckUtils]: 741: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,157 INFO L280 TraceCheckUtils]: 742: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,157 INFO L263 TraceCheckUtils]: 743: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,158 INFO L280 TraceCheckUtils]: 744: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,158 INFO L280 TraceCheckUtils]: 745: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,158 INFO L280 TraceCheckUtils]: 746: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,158 INFO L263 TraceCheckUtils]: 747: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,158 INFO L280 TraceCheckUtils]: 748: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,158 INFO L280 TraceCheckUtils]: 749: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,159 INFO L280 TraceCheckUtils]: 750: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,159 INFO L280 TraceCheckUtils]: 751: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,159 INFO L280 TraceCheckUtils]: 752: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,159 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,159 INFO L280 TraceCheckUtils]: 754: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,159 INFO L263 TraceCheckUtils]: 755: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,160 INFO L280 TraceCheckUtils]: 756: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,160 INFO L280 TraceCheckUtils]: 757: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,160 INFO L280 TraceCheckUtils]: 758: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,160 INFO L280 TraceCheckUtils]: 759: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,160 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,161 INFO L280 TraceCheckUtils]: 761: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,161 INFO L280 TraceCheckUtils]: 762: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,161 INFO L280 TraceCheckUtils]: 763: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,161 INFO L280 TraceCheckUtils]: 764: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,161 INFO L280 TraceCheckUtils]: 765: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,162 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,162 INFO L280 TraceCheckUtils]: 767: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,162 INFO L263 TraceCheckUtils]: 768: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,162 INFO L280 TraceCheckUtils]: 769: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,162 INFO L280 TraceCheckUtils]: 770: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,163 INFO L280 TraceCheckUtils]: 771: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,163 INFO L280 TraceCheckUtils]: 772: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,163 INFO L280 TraceCheckUtils]: 773: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,163 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,163 INFO L280 TraceCheckUtils]: 775: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,163 INFO L280 TraceCheckUtils]: 776: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,164 INFO L280 TraceCheckUtils]: 777: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,164 INFO L280 TraceCheckUtils]: 778: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,164 INFO L280 TraceCheckUtils]: 779: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,164 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,164 INFO L280 TraceCheckUtils]: 781: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,164 INFO L263 TraceCheckUtils]: 782: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,165 INFO L280 TraceCheckUtils]: 783: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,165 INFO L280 TraceCheckUtils]: 784: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,165 INFO L280 TraceCheckUtils]: 785: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,165 INFO L263 TraceCheckUtils]: 786: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,165 INFO L280 TraceCheckUtils]: 787: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,166 INFO L280 TraceCheckUtils]: 788: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,166 INFO L280 TraceCheckUtils]: 789: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,166 INFO L280 TraceCheckUtils]: 790: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,166 INFO L280 TraceCheckUtils]: 791: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,166 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,167 INFO L280 TraceCheckUtils]: 793: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,167 INFO L263 TraceCheckUtils]: 794: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,167 INFO L280 TraceCheckUtils]: 795: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,167 INFO L280 TraceCheckUtils]: 796: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,167 INFO L280 TraceCheckUtils]: 797: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,167 INFO L280 TraceCheckUtils]: 798: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,168 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,168 INFO L280 TraceCheckUtils]: 800: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,168 INFO L280 TraceCheckUtils]: 801: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,168 INFO L280 TraceCheckUtils]: 802: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,168 INFO L280 TraceCheckUtils]: 803: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,169 INFO L280 TraceCheckUtils]: 804: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,169 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,169 INFO L280 TraceCheckUtils]: 806: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,169 INFO L280 TraceCheckUtils]: 807: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,169 INFO L280 TraceCheckUtils]: 808: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,169 INFO L280 TraceCheckUtils]: 809: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,170 INFO L280 TraceCheckUtils]: 810: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,171 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {17698#true} {23238#(<= 6 |fibonacci_#in~n|)} #40#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,171 INFO L280 TraceCheckUtils]: 812: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,172 INFO L280 TraceCheckUtils]: 813: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,172 INFO L280 TraceCheckUtils]: 814: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,173 INFO L280 TraceCheckUtils]: 815: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,173 INFO L280 TraceCheckUtils]: 816: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume true; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,175 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {23238#(<= 6 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,175 INFO L280 TraceCheckUtils]: 818: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,176 INFO L263 TraceCheckUtils]: 819: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,176 INFO L280 TraceCheckUtils]: 820: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,176 INFO L280 TraceCheckUtils]: 821: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,176 INFO L280 TraceCheckUtils]: 822: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,176 INFO L263 TraceCheckUtils]: 823: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,177 INFO L280 TraceCheckUtils]: 824: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,177 INFO L280 TraceCheckUtils]: 825: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,177 INFO L280 TraceCheckUtils]: 826: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,177 INFO L263 TraceCheckUtils]: 827: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,177 INFO L280 TraceCheckUtils]: 828: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,177 INFO L280 TraceCheckUtils]: 829: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,178 INFO L280 TraceCheckUtils]: 830: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,178 INFO L263 TraceCheckUtils]: 831: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,178 INFO L280 TraceCheckUtils]: 832: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,178 INFO L280 TraceCheckUtils]: 833: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,178 INFO L280 TraceCheckUtils]: 834: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,179 INFO L263 TraceCheckUtils]: 835: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,179 INFO L280 TraceCheckUtils]: 836: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,179 INFO L280 TraceCheckUtils]: 837: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,179 INFO L280 TraceCheckUtils]: 838: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,179 INFO L280 TraceCheckUtils]: 839: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,179 INFO L280 TraceCheckUtils]: 840: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,180 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,180 INFO L280 TraceCheckUtils]: 842: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,180 INFO L263 TraceCheckUtils]: 843: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,180 INFO L280 TraceCheckUtils]: 844: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,180 INFO L280 TraceCheckUtils]: 845: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,180 INFO L280 TraceCheckUtils]: 846: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,181 INFO L280 TraceCheckUtils]: 847: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,181 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,181 INFO L280 TraceCheckUtils]: 849: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,181 INFO L280 TraceCheckUtils]: 850: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,181 INFO L280 TraceCheckUtils]: 851: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,181 INFO L280 TraceCheckUtils]: 852: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,182 INFO L280 TraceCheckUtils]: 853: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,182 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,182 INFO L280 TraceCheckUtils]: 855: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,182 INFO L263 TraceCheckUtils]: 856: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,182 INFO L280 TraceCheckUtils]: 857: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,182 INFO L280 TraceCheckUtils]: 858: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,183 INFO L280 TraceCheckUtils]: 859: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,183 INFO L280 TraceCheckUtils]: 860: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,183 INFO L280 TraceCheckUtils]: 861: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,183 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,183 INFO L280 TraceCheckUtils]: 863: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,183 INFO L280 TraceCheckUtils]: 864: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,184 INFO L280 TraceCheckUtils]: 865: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,184 INFO L280 TraceCheckUtils]: 866: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,184 INFO L280 TraceCheckUtils]: 867: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,184 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,184 INFO L280 TraceCheckUtils]: 869: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,184 INFO L263 TraceCheckUtils]: 870: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L280 TraceCheckUtils]: 871: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L280 TraceCheckUtils]: 872: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L280 TraceCheckUtils]: 873: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L263 TraceCheckUtils]: 874: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L280 TraceCheckUtils]: 875: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L280 TraceCheckUtils]: 876: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,185 INFO L280 TraceCheckUtils]: 877: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,186 INFO L280 TraceCheckUtils]: 878: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,186 INFO L280 TraceCheckUtils]: 879: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,186 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,186 INFO L280 TraceCheckUtils]: 881: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,186 INFO L263 TraceCheckUtils]: 882: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,186 INFO L280 TraceCheckUtils]: 883: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,187 INFO L280 TraceCheckUtils]: 884: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,187 INFO L280 TraceCheckUtils]: 885: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,187 INFO L280 TraceCheckUtils]: 886: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,187 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,187 INFO L280 TraceCheckUtils]: 888: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,187 INFO L280 TraceCheckUtils]: 889: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,188 INFO L280 TraceCheckUtils]: 890: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,188 INFO L280 TraceCheckUtils]: 891: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,188 INFO L280 TraceCheckUtils]: 892: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,188 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,188 INFO L280 TraceCheckUtils]: 894: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,188 INFO L280 TraceCheckUtils]: 895: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,189 INFO L280 TraceCheckUtils]: 896: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,189 INFO L280 TraceCheckUtils]: 897: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,189 INFO L280 TraceCheckUtils]: 898: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,189 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,189 INFO L280 TraceCheckUtils]: 900: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,189 INFO L263 TraceCheckUtils]: 901: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,190 INFO L280 TraceCheckUtils]: 902: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,190 INFO L280 TraceCheckUtils]: 903: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,190 INFO L280 TraceCheckUtils]: 904: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,190 INFO L263 TraceCheckUtils]: 905: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,190 INFO L280 TraceCheckUtils]: 906: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,190 INFO L280 TraceCheckUtils]: 907: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,191 INFO L280 TraceCheckUtils]: 908: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,191 INFO L263 TraceCheckUtils]: 909: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,191 INFO L280 TraceCheckUtils]: 910: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,191 INFO L280 TraceCheckUtils]: 911: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,191 INFO L280 TraceCheckUtils]: 912: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,191 INFO L280 TraceCheckUtils]: 913: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,192 INFO L280 TraceCheckUtils]: 914: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,192 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,192 INFO L280 TraceCheckUtils]: 916: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,192 INFO L263 TraceCheckUtils]: 917: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,192 INFO L280 TraceCheckUtils]: 918: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,192 INFO L280 TraceCheckUtils]: 919: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,193 INFO L280 TraceCheckUtils]: 920: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,193 INFO L280 TraceCheckUtils]: 921: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,193 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,193 INFO L280 TraceCheckUtils]: 923: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,193 INFO L280 TraceCheckUtils]: 924: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,193 INFO L280 TraceCheckUtils]: 925: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,194 INFO L280 TraceCheckUtils]: 926: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,194 INFO L280 TraceCheckUtils]: 927: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,194 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,194 INFO L280 TraceCheckUtils]: 929: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,194 INFO L263 TraceCheckUtils]: 930: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,194 INFO L280 TraceCheckUtils]: 931: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,195 INFO L280 TraceCheckUtils]: 932: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,195 INFO L280 TraceCheckUtils]: 933: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,195 INFO L280 TraceCheckUtils]: 934: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,195 INFO L280 TraceCheckUtils]: 935: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,195 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,195 INFO L280 TraceCheckUtils]: 937: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,196 INFO L280 TraceCheckUtils]: 938: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,196 INFO L280 TraceCheckUtils]: 939: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,196 INFO L280 TraceCheckUtils]: 940: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,196 INFO L280 TraceCheckUtils]: 941: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,196 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,196 INFO L280 TraceCheckUtils]: 943: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,197 INFO L280 TraceCheckUtils]: 944: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,197 INFO L280 TraceCheckUtils]: 945: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,197 INFO L280 TraceCheckUtils]: 946: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,197 INFO L280 TraceCheckUtils]: 947: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,198 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {17698#true} {22979#(<= 7 |fibonacci_#in~n|)} #40#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,199 INFO L280 TraceCheckUtils]: 949: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,199 INFO L280 TraceCheckUtils]: 950: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,200 INFO L280 TraceCheckUtils]: 951: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,200 INFO L280 TraceCheckUtils]: 952: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,201 INFO L280 TraceCheckUtils]: 953: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume true; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,202 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {22979#(<= 7 |fibonacci_#in~n|)} {17698#true} #38#return; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:33,203 INFO L280 TraceCheckUtils]: 955: Hoare triple {22632#(<= 8 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:33,203 INFO L263 TraceCheckUtils]: 956: Hoare triple {22632#(<= 8 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,203 INFO L280 TraceCheckUtils]: 957: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,204 INFO L280 TraceCheckUtils]: 958: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,204 INFO L280 TraceCheckUtils]: 959: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,205 INFO L263 TraceCheckUtils]: 960: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,205 INFO L280 TraceCheckUtils]: 961: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,206 INFO L280 TraceCheckUtils]: 962: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,206 INFO L280 TraceCheckUtils]: 963: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,206 INFO L263 TraceCheckUtils]: 964: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,207 INFO L280 TraceCheckUtils]: 965: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,207 INFO L280 TraceCheckUtils]: 966: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,208 INFO L280 TraceCheckUtils]: 967: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,208 INFO L263 TraceCheckUtils]: 968: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,209 INFO L280 TraceCheckUtils]: 969: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,209 INFO L280 TraceCheckUtils]: 970: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,209 INFO L280 TraceCheckUtils]: 971: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,210 INFO L263 TraceCheckUtils]: 972: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,210 INFO L280 TraceCheckUtils]: 973: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,211 INFO L280 TraceCheckUtils]: 974: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,211 INFO L280 TraceCheckUtils]: 975: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:33,212 INFO L280 TraceCheckUtils]: 976: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:33,212 INFO L280 TraceCheckUtils]: 977: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:33,214 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,214 INFO L280 TraceCheckUtils]: 979: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,214 INFO L263 TraceCheckUtils]: 980: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,215 INFO L280 TraceCheckUtils]: 981: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,215 INFO L280 TraceCheckUtils]: 982: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,215 INFO L280 TraceCheckUtils]: 983: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,215 INFO L280 TraceCheckUtils]: 984: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,216 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,217 INFO L280 TraceCheckUtils]: 986: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,217 INFO L280 TraceCheckUtils]: 987: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,218 INFO L280 TraceCheckUtils]: 988: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,218 INFO L280 TraceCheckUtils]: 989: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,219 INFO L280 TraceCheckUtils]: 990: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,220 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,221 INFO L280 TraceCheckUtils]: 992: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,221 INFO L263 TraceCheckUtils]: 993: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,221 INFO L280 TraceCheckUtils]: 994: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,222 INFO L280 TraceCheckUtils]: 995: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,222 INFO L280 TraceCheckUtils]: 996: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,222 INFO L280 TraceCheckUtils]: 997: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,222 INFO L280 TraceCheckUtils]: 998: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,223 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,224 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,224 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,225 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,225 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,226 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,227 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,228 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,228 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,228 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,228 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,229 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,229 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,229 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,229 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,229 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,230 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,230 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,230 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,230 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,230 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,231 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,232 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,232 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,232 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,233 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,233 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,234 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,234 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,235 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,235 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,237 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,237 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,237 INFO L263 TraceCheckUtils]: 1,038: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,238 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,238 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,238 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,238 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,238 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,238 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,239 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,239 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,239 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,239 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,239 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,239 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,240 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,240 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,240 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,240 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,240 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,240 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,241 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,241 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,241 INFO L275 TraceCheckUtils]: 1,059: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,241 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,241 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,241 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,242 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,242 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,242 INFO L275 TraceCheckUtils]: 1,065: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,242 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,242 INFO L263 TraceCheckUtils]: 1,067: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,242 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,243 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,243 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,243 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,243 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,243 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,244 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,244 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,244 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,244 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,244 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,245 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,246 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,246 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,247 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,247 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,248 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,249 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {22632#(<= 8 fibonacci_~n)} #40#return; {17699#false} is VALID [2020-07-11 00:34:33,249 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {17699#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17699#false} is VALID [2020-07-11 00:34:33,249 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {17699#false} #res := #t~ret0 + #t~ret1; {17699#false} is VALID [2020-07-11 00:34:33,249 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {17699#false} havoc #t~ret1; {17699#false} is VALID [2020-07-11 00:34:33,250 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {17699#false} havoc #t~ret0; {17699#false} is VALID [2020-07-11 00:34:33,250 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {17699#false} assume true; {17699#false} is VALID [2020-07-11 00:34:33,250 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {17699#false} {19388#(<= fibonacci_~n 9)} #40#return; {17699#false} is VALID [2020-07-11 00:34:33,250 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {17699#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17699#false} is VALID [2020-07-11 00:34:33,250 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {17699#false} #res := #t~ret0 + #t~ret1; {17699#false} is VALID [2020-07-11 00:34:33,250 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {17699#false} havoc #t~ret1; {17699#false} is VALID [2020-07-11 00:34:33,251 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {17699#false} havoc #t~ret0; {17699#false} is VALID [2020-07-11 00:34:33,251 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {17699#false} assume true; {17699#false} is VALID [2020-07-11 00:34:33,251 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {17699#false} {17702#(<= main_~x~0 9)} #46#return; {17699#false} is VALID [2020-07-11 00:34:33,937 INFO L263 TraceCheckUtils]: 0: Hoare triple {17698#true} call ULTIMATE.init(); {17698#true} is VALID [2020-07-11 00:34:33,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,937 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17698#true} {17698#true} #42#return; {17698#true} is VALID [2020-07-11 00:34:33,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret3 := main(); {17698#true} is VALID [2020-07-11 00:34:33,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~x~0 := 9; {17702#(<= main_~x~0 9)} is VALID [2020-07-11 00:34:33,938 INFO L263 TraceCheckUtils]: 5: Hoare triple {17702#(<= main_~x~0 9)} call #t~ret2 := fibonacci(~x~0); {17698#true} is VALID [2020-07-11 00:34:33,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,938 INFO L263 TraceCheckUtils]: 9: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,939 INFO L280 TraceCheckUtils]: 11: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,940 INFO L263 TraceCheckUtils]: 13: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,941 INFO L280 TraceCheckUtils]: 16: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,941 INFO L263 TraceCheckUtils]: 17: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,942 INFO L263 TraceCheckUtils]: 21: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,942 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,943 INFO L263 TraceCheckUtils]: 25: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,944 INFO L263 TraceCheckUtils]: 29: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,945 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,945 INFO L263 TraceCheckUtils]: 33: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,946 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,947 INFO L263 TraceCheckUtils]: 37: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:33,948 INFO L280 TraceCheckUtils]: 40: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:33,948 INFO L280 TraceCheckUtils]: 41: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:33,948 INFO L280 TraceCheckUtils]: 42: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:33,949 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,950 INFO L280 TraceCheckUtils]: 44: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,950 INFO L263 TraceCheckUtils]: 45: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,950 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,950 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,950 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,950 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,951 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,951 INFO L280 TraceCheckUtils]: 51: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,951 INFO L280 TraceCheckUtils]: 52: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,952 INFO L280 TraceCheckUtils]: 53: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,952 INFO L280 TraceCheckUtils]: 54: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:33,954 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,954 INFO L280 TraceCheckUtils]: 57: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,954 INFO L263 TraceCheckUtils]: 58: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,955 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,955 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,955 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,955 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,955 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,956 INFO L280 TraceCheckUtils]: 65: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,957 INFO L280 TraceCheckUtils]: 66: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,957 INFO L280 TraceCheckUtils]: 67: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,958 INFO L280 TraceCheckUtils]: 69: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:33,959 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,960 INFO L280 TraceCheckUtils]: 71: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,960 INFO L263 TraceCheckUtils]: 72: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,960 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,960 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,960 INFO L263 TraceCheckUtils]: 76: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,960 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L263 TraceCheckUtils]: 84: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 85: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,961 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,962 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,963 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,963 INFO L280 TraceCheckUtils]: 96: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,964 INFO L280 TraceCheckUtils]: 97: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,971 INFO L280 TraceCheckUtils]: 99: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,971 INFO L280 TraceCheckUtils]: 100: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:33,972 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,972 INFO L280 TraceCheckUtils]: 102: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,972 INFO L263 TraceCheckUtils]: 103: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,972 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L263 TraceCheckUtils]: 107: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L263 TraceCheckUtils]: 111: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,973 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L263 TraceCheckUtils]: 119: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,974 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,975 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L263 TraceCheckUtils]: 132: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 134: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,976 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,977 INFO L280 TraceCheckUtils]: 142: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,977 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,977 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,978 INFO L280 TraceCheckUtils]: 145: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,978 INFO L280 TraceCheckUtils]: 146: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,978 INFO L280 TraceCheckUtils]: 147: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,979 INFO L280 TraceCheckUtils]: 148: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,979 INFO L280 TraceCheckUtils]: 149: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:33,980 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,980 INFO L280 TraceCheckUtils]: 151: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,981 INFO L263 TraceCheckUtils]: 152: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,981 INFO L280 TraceCheckUtils]: 154: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,981 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,981 INFO L263 TraceCheckUtils]: 156: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L263 TraceCheckUtils]: 160: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L263 TraceCheckUtils]: 164: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,982 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L263 TraceCheckUtils]: 172: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,983 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,984 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,985 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 193: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L263 TraceCheckUtils]: 199: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,986 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L263 TraceCheckUtils]: 203: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,987 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L263 TraceCheckUtils]: 211: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 218: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,988 INFO L280 TraceCheckUtils]: 219: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 220: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 221: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 223: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 224: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 225: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 226: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,989 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,990 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {17698#true} {20941#(<= |fibonacci_#in~n| 6)} #40#return; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,990 INFO L280 TraceCheckUtils]: 229: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,991 INFO L280 TraceCheckUtils]: 230: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,991 INFO L280 TraceCheckUtils]: 231: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,991 INFO L280 TraceCheckUtils]: 232: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,992 INFO L280 TraceCheckUtils]: 233: Hoare triple {20941#(<= |fibonacci_#in~n| 6)} assume true; {20941#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:34:33,992 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {20941#(<= |fibonacci_#in~n| 6)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,995 INFO L280 TraceCheckUtils]: 235: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:33,995 INFO L263 TraceCheckUtils]: 236: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,995 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,995 INFO L280 TraceCheckUtils]: 238: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,995 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L263 TraceCheckUtils]: 240: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L280 TraceCheckUtils]: 242: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L263 TraceCheckUtils]: 244: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L280 TraceCheckUtils]: 246: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,996 INFO L263 TraceCheckUtils]: 248: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L263 TraceCheckUtils]: 252: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:33,997 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:33,998 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,998 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:33,998 INFO L280 TraceCheckUtils]: 259: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,998 INFO L263 TraceCheckUtils]: 260: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:33,998 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:33,998 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:33,999 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,000 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,000 INFO L263 TraceCheckUtils]: 273: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,000 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,000 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,000 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,000 INFO L280 TraceCheckUtils]: 277: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 281: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,001 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L263 TraceCheckUtils]: 287: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L263 TraceCheckUtils]: 291: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,002 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L263 TraceCheckUtils]: 299: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,003 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,004 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,004 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,004 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,004 INFO L280 TraceCheckUtils]: 308: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,004 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,004 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,005 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,005 INFO L280 TraceCheckUtils]: 312: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,005 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,005 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,005 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,005 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L263 TraceCheckUtils]: 318: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L280 TraceCheckUtils]: 320: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L263 TraceCheckUtils]: 322: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,006 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,007 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,007 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,007 INFO L263 TraceCheckUtils]: 326: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,007 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,007 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,007 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L280 TraceCheckUtils]: 333: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L263 TraceCheckUtils]: 334: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,008 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,009 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,009 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,009 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,009 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,009 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,009 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L263 TraceCheckUtils]: 347: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,010 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,011 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,011 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,011 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,011 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,011 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,011 INFO L280 TraceCheckUtils]: 355: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L280 TraceCheckUtils]: 356: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L280 TraceCheckUtils]: 357: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L280 TraceCheckUtils]: 358: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L280 TraceCheckUtils]: 360: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L280 TraceCheckUtils]: 361: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,012 INFO L280 TraceCheckUtils]: 362: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,013 INFO L280 TraceCheckUtils]: 363: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,013 INFO L280 TraceCheckUtils]: 364: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,019 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {17698#true} {20682#(<= |fibonacci_#in~n| 7)} #40#return; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:34,020 INFO L280 TraceCheckUtils]: 366: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:34,020 INFO L280 TraceCheckUtils]: 367: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:34,021 INFO L280 TraceCheckUtils]: 368: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret1; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:34,021 INFO L280 TraceCheckUtils]: 369: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} havoc #t~ret0; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:34,022 INFO L280 TraceCheckUtils]: 370: Hoare triple {20682#(<= |fibonacci_#in~n| 7)} assume true; {20682#(<= |fibonacci_#in~n| 7)} is VALID [2020-07-11 00:34:34,023 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {20682#(<= |fibonacci_#in~n| 7)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,023 INFO L280 TraceCheckUtils]: 372: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,023 INFO L263 TraceCheckUtils]: 373: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,023 INFO L280 TraceCheckUtils]: 374: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,023 INFO L280 TraceCheckUtils]: 375: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L263 TraceCheckUtils]: 377: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 378: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 379: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L263 TraceCheckUtils]: 381: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 382: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 383: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,024 INFO L280 TraceCheckUtils]: 384: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L263 TraceCheckUtils]: 385: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L280 TraceCheckUtils]: 386: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L280 TraceCheckUtils]: 387: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L263 TraceCheckUtils]: 389: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L280 TraceCheckUtils]: 391: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L280 TraceCheckUtils]: 392: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,025 INFO L263 TraceCheckUtils]: 393: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 394: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 395: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 396: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 397: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 398: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 400: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L263 TraceCheckUtils]: 401: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,026 INFO L280 TraceCheckUtils]: 402: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 404: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 407: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 408: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 409: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 410: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L280 TraceCheckUtils]: 411: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,027 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 413: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L263 TraceCheckUtils]: 414: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 416: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 418: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,028 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 422: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 424: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L263 TraceCheckUtils]: 428: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 430: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,029 INFO L280 TraceCheckUtils]: 431: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L263 TraceCheckUtils]: 432: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L280 TraceCheckUtils]: 434: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L280 TraceCheckUtils]: 435: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L280 TraceCheckUtils]: 437: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L280 TraceCheckUtils]: 439: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,030 INFO L263 TraceCheckUtils]: 440: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 441: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 442: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 443: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 444: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 447: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,031 INFO L280 TraceCheckUtils]: 449: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 453: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,032 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,033 INFO L263 TraceCheckUtils]: 459: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,033 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,033 INFO L280 TraceCheckUtils]: 461: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,033 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,033 INFO L263 TraceCheckUtils]: 463: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,033 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L280 TraceCheckUtils]: 465: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L280 TraceCheckUtils]: 466: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L263 TraceCheckUtils]: 467: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L280 TraceCheckUtils]: 469: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L280 TraceCheckUtils]: 470: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,034 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L280 TraceCheckUtils]: 472: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L280 TraceCheckUtils]: 474: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L263 TraceCheckUtils]: 475: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L280 TraceCheckUtils]: 476: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,035 INFO L280 TraceCheckUtils]: 478: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 482: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 484: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,036 INFO L280 TraceCheckUtils]: 487: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L263 TraceCheckUtils]: 488: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 489: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 490: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 491: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 492: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 493: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 495: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,037 INFO L280 TraceCheckUtils]: 496: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L280 TraceCheckUtils]: 497: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L280 TraceCheckUtils]: 498: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L280 TraceCheckUtils]: 499: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L280 TraceCheckUtils]: 501: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L280 TraceCheckUtils]: 502: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,038 INFO L280 TraceCheckUtils]: 503: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L280 TraceCheckUtils]: 504: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L280 TraceCheckUtils]: 505: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L280 TraceCheckUtils]: 507: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L263 TraceCheckUtils]: 508: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L280 TraceCheckUtils]: 509: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,039 INFO L280 TraceCheckUtils]: 510: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L280 TraceCheckUtils]: 511: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L263 TraceCheckUtils]: 512: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L280 TraceCheckUtils]: 513: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L280 TraceCheckUtils]: 514: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L280 TraceCheckUtils]: 515: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L263 TraceCheckUtils]: 516: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,040 INFO L280 TraceCheckUtils]: 517: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,041 INFO L280 TraceCheckUtils]: 518: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,041 INFO L280 TraceCheckUtils]: 519: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,041 INFO L263 TraceCheckUtils]: 520: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,041 INFO L280 TraceCheckUtils]: 521: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,041 INFO L280 TraceCheckUtils]: 522: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,041 INFO L280 TraceCheckUtils]: 523: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,042 INFO L280 TraceCheckUtils]: 524: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,042 INFO L280 TraceCheckUtils]: 525: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,042 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,042 INFO L280 TraceCheckUtils]: 527: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,042 INFO L263 TraceCheckUtils]: 528: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,042 INFO L280 TraceCheckUtils]: 529: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,043 INFO L280 TraceCheckUtils]: 530: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,043 INFO L280 TraceCheckUtils]: 531: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,043 INFO L280 TraceCheckUtils]: 532: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,043 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,043 INFO L280 TraceCheckUtils]: 534: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,043 INFO L280 TraceCheckUtils]: 535: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L280 TraceCheckUtils]: 536: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L280 TraceCheckUtils]: 537: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L280 TraceCheckUtils]: 538: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L280 TraceCheckUtils]: 540: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L263 TraceCheckUtils]: 541: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,044 INFO L280 TraceCheckUtils]: 542: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,045 INFO L280 TraceCheckUtils]: 543: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,045 INFO L280 TraceCheckUtils]: 544: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,045 INFO L280 TraceCheckUtils]: 545: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,045 INFO L280 TraceCheckUtils]: 546: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,045 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,045 INFO L280 TraceCheckUtils]: 548: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L280 TraceCheckUtils]: 549: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L280 TraceCheckUtils]: 550: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L280 TraceCheckUtils]: 551: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L280 TraceCheckUtils]: 552: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L280 TraceCheckUtils]: 554: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,046 INFO L263 TraceCheckUtils]: 555: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L280 TraceCheckUtils]: 556: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L280 TraceCheckUtils]: 557: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L280 TraceCheckUtils]: 558: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L263 TraceCheckUtils]: 559: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L280 TraceCheckUtils]: 560: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L280 TraceCheckUtils]: 561: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,047 INFO L280 TraceCheckUtils]: 562: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,048 INFO L280 TraceCheckUtils]: 563: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,048 INFO L280 TraceCheckUtils]: 564: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,048 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,048 INFO L280 TraceCheckUtils]: 566: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,048 INFO L263 TraceCheckUtils]: 567: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,048 INFO L280 TraceCheckUtils]: 568: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L280 TraceCheckUtils]: 569: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L280 TraceCheckUtils]: 570: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L280 TraceCheckUtils]: 571: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L280 TraceCheckUtils]: 573: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L280 TraceCheckUtils]: 574: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,049 INFO L280 TraceCheckUtils]: 575: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L280 TraceCheckUtils]: 576: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L280 TraceCheckUtils]: 577: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L280 TraceCheckUtils]: 579: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L280 TraceCheckUtils]: 580: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L280 TraceCheckUtils]: 581: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,050 INFO L280 TraceCheckUtils]: 582: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,051 INFO L280 TraceCheckUtils]: 583: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,051 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,051 INFO L280 TraceCheckUtils]: 585: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,051 INFO L280 TraceCheckUtils]: 586: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,051 INFO L280 TraceCheckUtils]: 587: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,051 INFO L280 TraceCheckUtils]: 588: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,052 INFO L280 TraceCheckUtils]: 589: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,057 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {17698#true} {20247#(<= |fibonacci_#in~n| 8)} #40#return; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,058 INFO L280 TraceCheckUtils]: 591: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,059 INFO L280 TraceCheckUtils]: 592: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} #res := #t~ret0 + #t~ret1; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,059 INFO L280 TraceCheckUtils]: 593: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} havoc #t~ret1; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,060 INFO L280 TraceCheckUtils]: 594: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} havoc #t~ret0; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,060 INFO L280 TraceCheckUtils]: 595: Hoare triple {20247#(<= |fibonacci_#in~n| 8)} assume true; {20247#(<= |fibonacci_#in~n| 8)} is VALID [2020-07-11 00:34:34,061 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {20247#(<= |fibonacci_#in~n| 8)} {17698#true} #38#return; {19388#(<= fibonacci_~n 9)} is VALID [2020-07-11 00:34:34,062 INFO L280 TraceCheckUtils]: 597: Hoare triple {19388#(<= fibonacci_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19388#(<= fibonacci_~n 9)} is VALID [2020-07-11 00:34:34,062 INFO L263 TraceCheckUtils]: 598: Hoare triple {19388#(<= fibonacci_~n 9)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,062 INFO L280 TraceCheckUtils]: 599: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,062 INFO L280 TraceCheckUtils]: 600: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,063 INFO L280 TraceCheckUtils]: 601: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,063 INFO L263 TraceCheckUtils]: 602: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,063 INFO L280 TraceCheckUtils]: 603: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,064 INFO L280 TraceCheckUtils]: 604: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,064 INFO L280 TraceCheckUtils]: 605: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,064 INFO L263 TraceCheckUtils]: 606: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,065 INFO L280 TraceCheckUtils]: 607: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,065 INFO L280 TraceCheckUtils]: 608: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,066 INFO L280 TraceCheckUtils]: 609: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,066 INFO L263 TraceCheckUtils]: 610: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,067 INFO L280 TraceCheckUtils]: 611: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,067 INFO L280 TraceCheckUtils]: 612: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,067 INFO L280 TraceCheckUtils]: 613: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,068 INFO L263 TraceCheckUtils]: 614: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,068 INFO L280 TraceCheckUtils]: 615: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,069 INFO L280 TraceCheckUtils]: 616: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,069 INFO L280 TraceCheckUtils]: 617: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,069 INFO L263 TraceCheckUtils]: 618: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,070 INFO L280 TraceCheckUtils]: 619: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,070 INFO L280 TraceCheckUtils]: 620: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,071 INFO L280 TraceCheckUtils]: 621: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,071 INFO L263 TraceCheckUtils]: 622: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,071 INFO L280 TraceCheckUtils]: 623: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,072 INFO L280 TraceCheckUtils]: 624: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:34:34,073 INFO L280 TraceCheckUtils]: 625: Hoare triple {23528#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,073 INFO L263 TraceCheckUtils]: 626: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,073 INFO L280 TraceCheckUtils]: 627: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,073 INFO L280 TraceCheckUtils]: 628: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,073 INFO L280 TraceCheckUtils]: 629: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,074 INFO L280 TraceCheckUtils]: 630: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,074 INFO L280 TraceCheckUtils]: 631: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,074 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #38#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,075 INFO L280 TraceCheckUtils]: 633: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,075 INFO L263 TraceCheckUtils]: 634: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,075 INFO L280 TraceCheckUtils]: 635: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,075 INFO L280 TraceCheckUtils]: 636: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,076 INFO L280 TraceCheckUtils]: 637: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,076 INFO L280 TraceCheckUtils]: 638: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,076 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {17698#true} {23529#(<= 2 |fibonacci_#in~n|)} #40#return; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,077 INFO L280 TraceCheckUtils]: 640: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,077 INFO L280 TraceCheckUtils]: 641: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,078 INFO L280 TraceCheckUtils]: 642: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,078 INFO L280 TraceCheckUtils]: 643: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,079 INFO L280 TraceCheckUtils]: 644: Hoare triple {23529#(<= 2 |fibonacci_#in~n|)} assume true; {23529#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,080 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {23529#(<= 2 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,081 INFO L280 TraceCheckUtils]: 646: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,081 INFO L263 TraceCheckUtils]: 647: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,081 INFO L280 TraceCheckUtils]: 648: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,081 INFO L280 TraceCheckUtils]: 649: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,081 INFO L280 TraceCheckUtils]: 650: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,081 INFO L280 TraceCheckUtils]: 651: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,082 INFO L280 TraceCheckUtils]: 652: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,082 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {17698#true} {23521#(<= 3 |fibonacci_#in~n|)} #40#return; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,083 INFO L280 TraceCheckUtils]: 654: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,083 INFO L280 TraceCheckUtils]: 655: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,084 INFO L280 TraceCheckUtils]: 656: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,084 INFO L280 TraceCheckUtils]: 657: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,085 INFO L280 TraceCheckUtils]: 658: Hoare triple {23521#(<= 3 |fibonacci_#in~n|)} assume true; {23521#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,086 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {23521#(<= 3 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,086 INFO L280 TraceCheckUtils]: 660: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,086 INFO L263 TraceCheckUtils]: 661: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L280 TraceCheckUtils]: 662: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L280 TraceCheckUtils]: 663: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L280 TraceCheckUtils]: 664: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L263 TraceCheckUtils]: 665: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L280 TraceCheckUtils]: 666: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L280 TraceCheckUtils]: 667: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,087 INFO L280 TraceCheckUtils]: 668: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,088 INFO L280 TraceCheckUtils]: 669: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,088 INFO L280 TraceCheckUtils]: 670: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,088 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,088 INFO L280 TraceCheckUtils]: 672: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,088 INFO L263 TraceCheckUtils]: 673: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,088 INFO L280 TraceCheckUtils]: 674: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L280 TraceCheckUtils]: 675: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L280 TraceCheckUtils]: 676: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L280 TraceCheckUtils]: 677: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L280 TraceCheckUtils]: 679: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L280 TraceCheckUtils]: 680: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,089 INFO L280 TraceCheckUtils]: 681: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,090 INFO L280 TraceCheckUtils]: 682: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,090 INFO L280 TraceCheckUtils]: 683: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,091 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {17698#true} {23474#(<= 4 |fibonacci_#in~n|)} #40#return; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,091 INFO L280 TraceCheckUtils]: 685: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,091 INFO L280 TraceCheckUtils]: 686: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,092 INFO L280 TraceCheckUtils]: 687: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,092 INFO L280 TraceCheckUtils]: 688: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,093 INFO L280 TraceCheckUtils]: 689: Hoare triple {23474#(<= 4 |fibonacci_#in~n|)} assume true; {23474#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,094 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {23474#(<= 4 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,094 INFO L280 TraceCheckUtils]: 691: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,095 INFO L263 TraceCheckUtils]: 692: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,095 INFO L280 TraceCheckUtils]: 693: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,095 INFO L280 TraceCheckUtils]: 694: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,095 INFO L280 TraceCheckUtils]: 695: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,095 INFO L263 TraceCheckUtils]: 696: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,095 INFO L280 TraceCheckUtils]: 697: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L280 TraceCheckUtils]: 698: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L280 TraceCheckUtils]: 699: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L263 TraceCheckUtils]: 700: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L280 TraceCheckUtils]: 701: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L280 TraceCheckUtils]: 702: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L280 TraceCheckUtils]: 703: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,096 INFO L280 TraceCheckUtils]: 704: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,097 INFO L280 TraceCheckUtils]: 705: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,097 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,097 INFO L280 TraceCheckUtils]: 707: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,097 INFO L263 TraceCheckUtils]: 708: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,097 INFO L280 TraceCheckUtils]: 709: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,097 INFO L280 TraceCheckUtils]: 710: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,098 INFO L280 TraceCheckUtils]: 711: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,098 INFO L280 TraceCheckUtils]: 712: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,098 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,098 INFO L280 TraceCheckUtils]: 714: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,098 INFO L280 TraceCheckUtils]: 715: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,098 INFO L280 TraceCheckUtils]: 716: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,099 INFO L280 TraceCheckUtils]: 717: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,099 INFO L280 TraceCheckUtils]: 718: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,099 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,099 INFO L280 TraceCheckUtils]: 720: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,099 INFO L263 TraceCheckUtils]: 721: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,099 INFO L280 TraceCheckUtils]: 722: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,100 INFO L280 TraceCheckUtils]: 723: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,100 INFO L280 TraceCheckUtils]: 724: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,100 INFO L280 TraceCheckUtils]: 725: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,100 INFO L280 TraceCheckUtils]: 726: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,100 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,100 INFO L280 TraceCheckUtils]: 728: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,101 INFO L280 TraceCheckUtils]: 729: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,101 INFO L280 TraceCheckUtils]: 730: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,101 INFO L280 TraceCheckUtils]: 731: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,101 INFO L280 TraceCheckUtils]: 732: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,104 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {17698#true} {23391#(<= 5 |fibonacci_#in~n|)} #40#return; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,107 INFO L280 TraceCheckUtils]: 734: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,108 INFO L280 TraceCheckUtils]: 735: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,108 INFO L280 TraceCheckUtils]: 736: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,109 INFO L280 TraceCheckUtils]: 737: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,109 INFO L280 TraceCheckUtils]: 738: Hoare triple {23391#(<= 5 |fibonacci_#in~n|)} assume true; {23391#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,110 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {23391#(<= 5 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,111 INFO L280 TraceCheckUtils]: 740: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,111 INFO L263 TraceCheckUtils]: 741: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,111 INFO L280 TraceCheckUtils]: 742: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,111 INFO L280 TraceCheckUtils]: 743: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,111 INFO L280 TraceCheckUtils]: 744: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,111 INFO L263 TraceCheckUtils]: 745: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,112 INFO L280 TraceCheckUtils]: 746: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,112 INFO L280 TraceCheckUtils]: 747: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,112 INFO L280 TraceCheckUtils]: 748: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,112 INFO L263 TraceCheckUtils]: 749: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,112 INFO L280 TraceCheckUtils]: 750: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,112 INFO L280 TraceCheckUtils]: 751: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L280 TraceCheckUtils]: 752: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L263 TraceCheckUtils]: 753: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L280 TraceCheckUtils]: 754: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L280 TraceCheckUtils]: 755: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L280 TraceCheckUtils]: 756: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L280 TraceCheckUtils]: 757: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,113 INFO L280 TraceCheckUtils]: 758: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,114 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,114 INFO L280 TraceCheckUtils]: 760: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,114 INFO L263 TraceCheckUtils]: 761: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,114 INFO L280 TraceCheckUtils]: 762: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,114 INFO L280 TraceCheckUtils]: 763: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,114 INFO L280 TraceCheckUtils]: 764: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L280 TraceCheckUtils]: 765: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L280 TraceCheckUtils]: 767: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L280 TraceCheckUtils]: 768: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L280 TraceCheckUtils]: 769: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L280 TraceCheckUtils]: 770: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,115 INFO L280 TraceCheckUtils]: 771: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L280 TraceCheckUtils]: 773: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L263 TraceCheckUtils]: 774: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L280 TraceCheckUtils]: 775: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L280 TraceCheckUtils]: 776: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L280 TraceCheckUtils]: 777: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,116 INFO L280 TraceCheckUtils]: 778: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,117 INFO L280 TraceCheckUtils]: 779: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,117 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,117 INFO L280 TraceCheckUtils]: 781: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,117 INFO L280 TraceCheckUtils]: 782: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,117 INFO L280 TraceCheckUtils]: 783: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,117 INFO L280 TraceCheckUtils]: 784: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L280 TraceCheckUtils]: 785: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L280 TraceCheckUtils]: 787: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L263 TraceCheckUtils]: 788: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L280 TraceCheckUtils]: 789: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L280 TraceCheckUtils]: 790: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,118 INFO L280 TraceCheckUtils]: 791: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,119 INFO L263 TraceCheckUtils]: 792: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,119 INFO L280 TraceCheckUtils]: 793: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,119 INFO L280 TraceCheckUtils]: 794: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,119 INFO L280 TraceCheckUtils]: 795: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,119 INFO L280 TraceCheckUtils]: 796: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,119 INFO L280 TraceCheckUtils]: 797: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,120 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,120 INFO L280 TraceCheckUtils]: 799: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,120 INFO L263 TraceCheckUtils]: 800: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,120 INFO L280 TraceCheckUtils]: 801: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,120 INFO L280 TraceCheckUtils]: 802: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,120 INFO L280 TraceCheckUtils]: 803: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L280 TraceCheckUtils]: 804: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L280 TraceCheckUtils]: 806: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L280 TraceCheckUtils]: 807: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L280 TraceCheckUtils]: 808: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L280 TraceCheckUtils]: 809: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,121 INFO L280 TraceCheckUtils]: 810: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,122 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,122 INFO L280 TraceCheckUtils]: 812: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,122 INFO L280 TraceCheckUtils]: 813: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,122 INFO L280 TraceCheckUtils]: 814: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,122 INFO L280 TraceCheckUtils]: 815: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,122 INFO L280 TraceCheckUtils]: 816: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,123 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {17698#true} {23238#(<= 6 |fibonacci_#in~n|)} #40#return; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,127 INFO L280 TraceCheckUtils]: 818: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,130 INFO L280 TraceCheckUtils]: 819: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,131 INFO L280 TraceCheckUtils]: 820: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,131 INFO L280 TraceCheckUtils]: 821: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,132 INFO L280 TraceCheckUtils]: 822: Hoare triple {23238#(<= 6 |fibonacci_#in~n|)} assume true; {23238#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,133 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {23238#(<= 6 |fibonacci_#in~n|)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,133 INFO L280 TraceCheckUtils]: 824: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,134 INFO L263 TraceCheckUtils]: 825: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,134 INFO L280 TraceCheckUtils]: 826: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,134 INFO L280 TraceCheckUtils]: 827: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,134 INFO L280 TraceCheckUtils]: 828: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,134 INFO L263 TraceCheckUtils]: 829: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,134 INFO L280 TraceCheckUtils]: 830: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L280 TraceCheckUtils]: 831: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L280 TraceCheckUtils]: 832: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L263 TraceCheckUtils]: 833: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L280 TraceCheckUtils]: 834: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L280 TraceCheckUtils]: 835: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L280 TraceCheckUtils]: 836: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,135 INFO L263 TraceCheckUtils]: 837: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,136 INFO L280 TraceCheckUtils]: 838: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,136 INFO L280 TraceCheckUtils]: 839: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,136 INFO L280 TraceCheckUtils]: 840: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,136 INFO L263 TraceCheckUtils]: 841: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,136 INFO L280 TraceCheckUtils]: 842: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,136 INFO L280 TraceCheckUtils]: 843: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L280 TraceCheckUtils]: 844: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L280 TraceCheckUtils]: 845: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L280 TraceCheckUtils]: 846: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L280 TraceCheckUtils]: 848: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L263 TraceCheckUtils]: 849: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,137 INFO L280 TraceCheckUtils]: 850: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 851: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 852: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 853: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 855: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 856: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 857: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 858: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L280 TraceCheckUtils]: 859: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,138 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 861: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L263 TraceCheckUtils]: 862: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 863: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 864: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 865: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 866: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 867: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 869: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,139 INFO L280 TraceCheckUtils]: 870: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,140 INFO L280 TraceCheckUtils]: 871: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,140 INFO L280 TraceCheckUtils]: 872: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,140 INFO L280 TraceCheckUtils]: 873: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,140 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,140 INFO L280 TraceCheckUtils]: 875: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,140 INFO L263 TraceCheckUtils]: 876: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,141 INFO L280 TraceCheckUtils]: 877: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,141 INFO L280 TraceCheckUtils]: 878: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,141 INFO L280 TraceCheckUtils]: 879: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,141 INFO L263 TraceCheckUtils]: 880: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,141 INFO L280 TraceCheckUtils]: 881: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,141 INFO L280 TraceCheckUtils]: 882: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,142 INFO L280 TraceCheckUtils]: 883: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,142 INFO L280 TraceCheckUtils]: 884: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,142 INFO L280 TraceCheckUtils]: 885: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,142 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,142 INFO L280 TraceCheckUtils]: 887: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,142 INFO L263 TraceCheckUtils]: 888: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,143 INFO L280 TraceCheckUtils]: 889: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,143 INFO L280 TraceCheckUtils]: 890: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,143 INFO L280 TraceCheckUtils]: 891: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,143 INFO L280 TraceCheckUtils]: 892: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,143 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,143 INFO L280 TraceCheckUtils]: 894: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,144 INFO L280 TraceCheckUtils]: 895: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,144 INFO L280 TraceCheckUtils]: 896: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,144 INFO L280 TraceCheckUtils]: 897: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,144 INFO L280 TraceCheckUtils]: 898: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,144 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,144 INFO L280 TraceCheckUtils]: 900: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,145 INFO L280 TraceCheckUtils]: 901: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,145 INFO L280 TraceCheckUtils]: 902: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,145 INFO L280 TraceCheckUtils]: 903: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,145 INFO L280 TraceCheckUtils]: 904: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,145 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,145 INFO L280 TraceCheckUtils]: 906: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,146 INFO L263 TraceCheckUtils]: 907: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,146 INFO L280 TraceCheckUtils]: 908: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,146 INFO L280 TraceCheckUtils]: 909: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,146 INFO L280 TraceCheckUtils]: 910: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,146 INFO L263 TraceCheckUtils]: 911: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,146 INFO L280 TraceCheckUtils]: 912: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,147 INFO L280 TraceCheckUtils]: 913: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,147 INFO L280 TraceCheckUtils]: 914: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,147 INFO L263 TraceCheckUtils]: 915: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,147 INFO L280 TraceCheckUtils]: 916: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,147 INFO L280 TraceCheckUtils]: 917: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,147 INFO L280 TraceCheckUtils]: 918: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,148 INFO L280 TraceCheckUtils]: 919: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,148 INFO L280 TraceCheckUtils]: 920: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,148 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,148 INFO L280 TraceCheckUtils]: 922: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,148 INFO L263 TraceCheckUtils]: 923: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,148 INFO L280 TraceCheckUtils]: 924: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,149 INFO L280 TraceCheckUtils]: 925: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,149 INFO L280 TraceCheckUtils]: 926: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,149 INFO L280 TraceCheckUtils]: 927: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,149 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,149 INFO L280 TraceCheckUtils]: 929: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,149 INFO L280 TraceCheckUtils]: 930: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,150 INFO L280 TraceCheckUtils]: 931: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,150 INFO L280 TraceCheckUtils]: 932: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,150 INFO L280 TraceCheckUtils]: 933: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,150 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,150 INFO L280 TraceCheckUtils]: 935: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,150 INFO L263 TraceCheckUtils]: 936: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,151 INFO L280 TraceCheckUtils]: 937: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,151 INFO L280 TraceCheckUtils]: 938: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,151 INFO L280 TraceCheckUtils]: 939: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,151 INFO L280 TraceCheckUtils]: 940: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,151 INFO L280 TraceCheckUtils]: 941: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,151 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,152 INFO L280 TraceCheckUtils]: 943: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,152 INFO L280 TraceCheckUtils]: 944: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,152 INFO L280 TraceCheckUtils]: 945: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,152 INFO L280 TraceCheckUtils]: 946: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,152 INFO L280 TraceCheckUtils]: 947: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,152 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,153 INFO L280 TraceCheckUtils]: 949: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,153 INFO L280 TraceCheckUtils]: 950: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,153 INFO L280 TraceCheckUtils]: 951: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,153 INFO L280 TraceCheckUtils]: 952: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,153 INFO L280 TraceCheckUtils]: 953: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,154 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {17698#true} {22979#(<= 7 |fibonacci_#in~n|)} #40#return; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,155 INFO L280 TraceCheckUtils]: 955: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,155 INFO L280 TraceCheckUtils]: 956: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,156 INFO L280 TraceCheckUtils]: 957: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,156 INFO L280 TraceCheckUtils]: 958: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,157 INFO L280 TraceCheckUtils]: 959: Hoare triple {22979#(<= 7 |fibonacci_#in~n|)} assume true; {22979#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,158 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {22979#(<= 7 |fibonacci_#in~n|)} {17698#true} #38#return; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:34,158 INFO L280 TraceCheckUtils]: 961: Hoare triple {22632#(<= 8 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22632#(<= 8 fibonacci_~n)} is VALID [2020-07-11 00:34:34,158 INFO L263 TraceCheckUtils]: 962: Hoare triple {22632#(<= 8 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,159 INFO L280 TraceCheckUtils]: 963: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,160 INFO L280 TraceCheckUtils]: 964: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,160 INFO L280 TraceCheckUtils]: 965: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,160 INFO L263 TraceCheckUtils]: 966: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,161 INFO L280 TraceCheckUtils]: 967: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,161 INFO L280 TraceCheckUtils]: 968: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,162 INFO L280 TraceCheckUtils]: 969: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,162 INFO L263 TraceCheckUtils]: 970: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,162 INFO L280 TraceCheckUtils]: 971: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,163 INFO L280 TraceCheckUtils]: 972: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,163 INFO L280 TraceCheckUtils]: 973: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,164 INFO L263 TraceCheckUtils]: 974: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,164 INFO L280 TraceCheckUtils]: 975: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,165 INFO L280 TraceCheckUtils]: 976: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,165 INFO L280 TraceCheckUtils]: 977: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,165 INFO L263 TraceCheckUtils]: 978: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,166 INFO L280 TraceCheckUtils]: 979: Hoare triple {17698#true} ~n := #in~n; {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,166 INFO L280 TraceCheckUtils]: 980: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {19888#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:34:34,167 INFO L280 TraceCheckUtils]: 981: Hoare triple {19888#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:34,167 INFO L280 TraceCheckUtils]: 982: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} #res := 1; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:34,168 INFO L280 TraceCheckUtils]: 983: Hoare triple {21243#(<= |fibonacci_#in~n| 1)} assume true; {21243#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:34:34,169 INFO L275 TraceCheckUtils]: 984: Hoare quadruple {21243#(<= |fibonacci_#in~n| 1)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,169 INFO L280 TraceCheckUtils]: 985: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,170 INFO L263 TraceCheckUtils]: 986: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,170 INFO L280 TraceCheckUtils]: 987: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,170 INFO L280 TraceCheckUtils]: 988: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,170 INFO L280 TraceCheckUtils]: 989: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,170 INFO L280 TraceCheckUtils]: 990: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,171 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {17698#true} {21237#(<= |fibonacci_#in~n| 2)} #40#return; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,172 INFO L280 TraceCheckUtils]: 992: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,172 INFO L280 TraceCheckUtils]: 993: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,173 INFO L280 TraceCheckUtils]: 994: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,173 INFO L280 TraceCheckUtils]: 995: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,174 INFO L280 TraceCheckUtils]: 996: Hoare triple {21237#(<= |fibonacci_#in~n| 2)} assume true; {21237#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:34:34,175 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {21237#(<= |fibonacci_#in~n| 2)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,175 INFO L280 TraceCheckUtils]: 998: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,175 INFO L263 TraceCheckUtils]: 999: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,176 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,176 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,176 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,176 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,176 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,177 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {17698#true} {21224#(<= |fibonacci_#in~n| 3)} #40#return; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,178 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,178 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,179 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,179 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,180 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {21224#(<= |fibonacci_#in~n| 3)} assume true; {21224#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:34:34,181 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {21224#(<= |fibonacci_#in~n| 3)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,182 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,182 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,183 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,184 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,184 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,184 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,184 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,184 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,184 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,185 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,185 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,185 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,185 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,185 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,185 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,186 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,186 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,186 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,187 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {17698#true} {21177#(<= |fibonacci_#in~n| 4)} #40#return; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,187 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,188 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,188 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,189 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,189 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {21177#(<= |fibonacci_#in~n| 4)} assume true; {21177#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:34:34,190 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {21177#(<= |fibonacci_#in~n| 4)} {19888#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,191 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,191 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,191 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,191 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {17698#true} call #t~ret0 := fibonacci(~n - 1); {17698#true} is VALID [2020-07-11 00:34:34,192 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,193 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,193 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,193 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,193 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,194 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,194 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,194 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,194 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,194 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-11 00:34:34,194 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L275 TraceCheckUtils]: 1,065: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,195 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,196 INFO L275 TraceCheckUtils]: 1,071: Hoare quadruple {17698#true} {17698#true} #38#return; {17698#true} is VALID [2020-07-11 00:34:34,196 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,196 INFO L263 TraceCheckUtils]: 1,073: Hoare triple {17698#true} call #t~ret1 := fibonacci(~n - 2); {17698#true} is VALID [2020-07-11 00:34:34,196 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-11 00:34:34,196 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-11 00:34:34,196 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-11 00:34:34,197 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-11 00:34:34,198 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-11 00:34:34,198 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {17698#true} {21094#(<= |fibonacci_#in~n| 5)} #40#return; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,199 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,199 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,200 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,200 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,201 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {21094#(<= |fibonacci_#in~n| 5)} assume true; {21094#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:34:34,202 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {21094#(<= |fibonacci_#in~n| 5)} {22632#(<= 8 fibonacci_~n)} #40#return; {17699#false} is VALID [2020-07-11 00:34:34,202 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {17699#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17699#false} is VALID [2020-07-11 00:34:34,202 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {17699#false} #res := #t~ret0 + #t~ret1; {17699#false} is VALID [2020-07-11 00:34:34,202 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {17699#false} havoc #t~ret1; {17699#false} is VALID [2020-07-11 00:34:34,203 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {17699#false} havoc #t~ret0; {17699#false} is VALID [2020-07-11 00:34:34,203 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {17699#false} assume true; {17699#false} is VALID [2020-07-11 00:34:34,203 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {17699#false} {19388#(<= fibonacci_~n 9)} #40#return; {17699#false} is VALID [2020-07-11 00:34:34,203 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {17699#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17699#false} is VALID [2020-07-11 00:34:34,203 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {17699#false} #res := #t~ret0 + #t~ret1; {17699#false} is VALID [2020-07-11 00:34:34,203 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {17699#false} havoc #t~ret1; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {17699#false} havoc #t~ret0; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {17699#false} assume true; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {17699#false} {17702#(<= main_~x~0 9)} #46#return; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {17699#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {17699#false} ~result~0 := #t~ret2; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {17699#false} havoc #t~ret2; {17699#false} is VALID [2020-07-11 00:34:34,204 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {17699#false} assume !(34 == ~result~0); {17699#false} is VALID [2020-07-11 00:34:34,205 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {17699#false} assume !false; {17699#false} is VALID [2020-07-11 00:34:34,682 INFO L134 CoverageAnalysis]: Checked inductivity of 50304 backedges. 7684 proven. 7437 refuted. 0 times theorem prover too weak. 35183 trivial. 0 not checked. [2020-07-11 00:34:34,682 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1510768625] [2020-07-11 00:34:34,683 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:34,683 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-11 00:34:34,683 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31390699] [2020-07-11 00:34:34,687 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 1109 [2020-07-11 00:34:37,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:37,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-11 00:34:37,390 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:37,390 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-11 00:34:37,391 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:37,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-11 00:34:37,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2020-07-11 00:34:37,392 INFO L87 Difference]: Start difference. First operand 149 states and 201 transitions. Second operand 21 states. [2020-07-11 00:34:42,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:42,482 INFO L93 Difference]: Finished difference Result 338 states and 568 transitions. [2020-07-11 00:34:42,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-11 00:34:42,482 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 1109 [2020-07-11 00:34:42,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:42,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 00:34:42,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 266 transitions. [2020-07-11 00:34:42,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 00:34:42,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 266 transitions. [2020-07-11 00:34:42,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 266 transitions. [2020-07-11 00:34:42,923 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 266 edges. 266 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:42,933 INFO L225 Difference]: With dead ends: 338 [2020-07-11 00:34:42,933 INFO L226 Difference]: Without dead ends: 203 [2020-07-11 00:34:42,937 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 685 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=544, Invalid=2318, Unknown=0, NotChecked=0, Total=2862 [2020-07-11 00:34:42,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2020-07-11 00:34:43,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 175. [2020-07-11 00:34:43,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:34:43,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand 175 states. [2020-07-11 00:34:43,341 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 175 states. [2020-07-11 00:34:43,341 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 175 states. [2020-07-11 00:34:43,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:43,350 INFO L93 Difference]: Finished difference Result 203 states and 293 transitions. [2020-07-11 00:34:43,350 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 293 transitions. [2020-07-11 00:34:43,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:43,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:43,353 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 203 states. [2020-07-11 00:34:43,353 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 203 states. [2020-07-11 00:34:43,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:43,362 INFO L93 Difference]: Finished difference Result 203 states and 293 transitions. [2020-07-11 00:34:43,362 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 293 transitions. [2020-07-11 00:34:43,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:34:43,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:34:43,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:34:43,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:34:43,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2020-07-11 00:34:43,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 250 transitions. [2020-07-11 00:34:43,371 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 250 transitions. Word has length 1109 [2020-07-11 00:34:43,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:34:43,372 INFO L479 AbstractCegarLoop]: Abstraction has 175 states and 250 transitions. [2020-07-11 00:34:43,372 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-11 00:34:43,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 175 states and 250 transitions. [2020-07-11 00:34:43,747 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:43,747 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 250 transitions. [2020-07-11 00:34:43,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 969 [2020-07-11 00:34:43,761 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:34:43,761 INFO L422 BasicCegarLoop]: trace histogram [109, 109, 88, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 34, 34, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:34:43,762 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 00:34:43,762 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:34:43,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:34:43,762 INFO L82 PathProgramCache]: Analyzing trace with hash 959941073, now seen corresponding path program 10 times [2020-07-11 00:34:43,763 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:34:43,763 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [901469251] [2020-07-11 00:34:43,763 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:34:44,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:44,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:44,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} assume true; {25751#true} is VALID [2020-07-11 00:34:44,674 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {25751#true} {25751#true} #42#return; {25751#true} is VALID [2020-07-11 00:34:44,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:45,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:45,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:45,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:45,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:45,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,380 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,384 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,386 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,392 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,399 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,416 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,418 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,424 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,426 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,427 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,428 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,429 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,431 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,432 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,432 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,433 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,433 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,434 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,436 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,439 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,440 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,440 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,441 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,442 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,491 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,495 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,501 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,506 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,509 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,513 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,515 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,516 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,516 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,519 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,519 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,520 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,521 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,523 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,524 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,524 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,527 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,529 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,529 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,530 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,531 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,532 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,532 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,533 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,533 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,534 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,535 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,537 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,537 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,538 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,538 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,539 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,539 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,541 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,543 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,544 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,545 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,546 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,548 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,549 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,551 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,623 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,630 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,631 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,631 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,641 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,662 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,663 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,666 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,668 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,670 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,671 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,671 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,675 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,675 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,676 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,678 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,680 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:46,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,689 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,690 INFO L263 TraceCheckUtils]: 23: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,694 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,698 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,699 INFO L263 TraceCheckUtils]: 36: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,700 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,700 INFO L280 TraceCheckUtils]: 39: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,700 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,701 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,702 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,703 INFO L280 TraceCheckUtils]: 43: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,704 INFO L280 TraceCheckUtils]: 44: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,705 INFO L280 TraceCheckUtils]: 45: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,705 INFO L280 TraceCheckUtils]: 46: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,706 INFO L280 TraceCheckUtils]: 47: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,707 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,708 INFO L280 TraceCheckUtils]: 49: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,708 INFO L263 TraceCheckUtils]: 50: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,708 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,708 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,709 INFO L263 TraceCheckUtils]: 54: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,709 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,709 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,709 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,710 INFO L280 TraceCheckUtils]: 58: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,711 INFO L280 TraceCheckUtils]: 59: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,712 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,712 INFO L280 TraceCheckUtils]: 61: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,713 INFO L263 TraceCheckUtils]: 62: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,713 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,713 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,714 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,714 INFO L280 TraceCheckUtils]: 66: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,716 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,716 INFO L280 TraceCheckUtils]: 68: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,717 INFO L280 TraceCheckUtils]: 69: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,718 INFO L280 TraceCheckUtils]: 70: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,718 INFO L280 TraceCheckUtils]: 71: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,719 INFO L280 TraceCheckUtils]: 72: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,720 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,721 INFO L280 TraceCheckUtils]: 74: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,722 INFO L280 TraceCheckUtils]: 75: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,723 INFO L280 TraceCheckUtils]: 76: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,723 INFO L280 TraceCheckUtils]: 77: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,724 INFO L280 TraceCheckUtils]: 78: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:46,725 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,726 INFO L280 TraceCheckUtils]: 80: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,726 INFO L263 TraceCheckUtils]: 81: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,726 INFO L280 TraceCheckUtils]: 82: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,726 INFO L280 TraceCheckUtils]: 83: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,726 INFO L280 TraceCheckUtils]: 84: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,727 INFO L263 TraceCheckUtils]: 85: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,727 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,727 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,727 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,727 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,728 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,728 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,728 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,729 INFO L280 TraceCheckUtils]: 93: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,729 INFO L280 TraceCheckUtils]: 94: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,730 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,731 INFO L280 TraceCheckUtils]: 96: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,731 INFO L263 TraceCheckUtils]: 97: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,731 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,732 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,732 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,733 INFO L280 TraceCheckUtils]: 101: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,734 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,735 INFO L280 TraceCheckUtils]: 103: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,736 INFO L280 TraceCheckUtils]: 104: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,736 INFO L280 TraceCheckUtils]: 105: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,737 INFO L280 TraceCheckUtils]: 106: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,738 INFO L280 TraceCheckUtils]: 107: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,739 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,739 INFO L280 TraceCheckUtils]: 109: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,739 INFO L263 TraceCheckUtils]: 110: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,740 INFO L280 TraceCheckUtils]: 111: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,740 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,740 INFO L280 TraceCheckUtils]: 113: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,741 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,741 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,743 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,743 INFO L280 TraceCheckUtils]: 117: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,744 INFO L280 TraceCheckUtils]: 118: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,745 INFO L280 TraceCheckUtils]: 119: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,746 INFO L280 TraceCheckUtils]: 120: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,746 INFO L280 TraceCheckUtils]: 121: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,748 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:46,748 INFO L280 TraceCheckUtils]: 123: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:46,749 INFO L280 TraceCheckUtils]: 124: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:46,750 INFO L280 TraceCheckUtils]: 125: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:46,751 INFO L280 TraceCheckUtils]: 126: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:46,751 INFO L280 TraceCheckUtils]: 127: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:46,752 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:46,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,850 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,859 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,863 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,864 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,864 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,864 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,867 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,872 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,885 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,887 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,891 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,896 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,897 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,899 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,900 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,902 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,903 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,905 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,906 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,907 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,908 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:46,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,951 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,956 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,961 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,967 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,968 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,968 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,969 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,971 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,972 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,973 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,974 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,976 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,977 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,978 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,980 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,982 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,983 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,983 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:46,985 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,986 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,986 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:46,987 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:46,987 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:46,987 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:46,988 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,989 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:46,990 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:46,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:46,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:46,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,992 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:46,993 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,994 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:46,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,995 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,996 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,996 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:46,998 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,999 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:46,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,003 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:47,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,013 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,014 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,014 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,015 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,015 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,017 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,018 INFO L263 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,021 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,025 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,026 INFO L263 TraceCheckUtils]: 40: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,027 INFO L280 TraceCheckUtils]: 42: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,029 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,030 INFO L280 TraceCheckUtils]: 47: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,031 INFO L280 TraceCheckUtils]: 48: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,036 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,037 INFO L280 TraceCheckUtils]: 53: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,037 INFO L263 TraceCheckUtils]: 54: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,038 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,038 INFO L263 TraceCheckUtils]: 58: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,040 INFO L280 TraceCheckUtils]: 62: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,041 INFO L280 TraceCheckUtils]: 63: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,043 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,044 INFO L280 TraceCheckUtils]: 65: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,044 INFO L263 TraceCheckUtils]: 66: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,045 INFO L280 TraceCheckUtils]: 67: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,045 INFO L280 TraceCheckUtils]: 68: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,046 INFO L280 TraceCheckUtils]: 69: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,047 INFO L280 TraceCheckUtils]: 70: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,049 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,050 INFO L280 TraceCheckUtils]: 72: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,051 INFO L280 TraceCheckUtils]: 73: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,053 INFO L280 TraceCheckUtils]: 75: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,054 INFO L280 TraceCheckUtils]: 76: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,056 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,059 INFO L280 TraceCheckUtils]: 79: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,060 INFO L280 TraceCheckUtils]: 80: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,061 INFO L280 TraceCheckUtils]: 81: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,062 INFO L280 TraceCheckUtils]: 82: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,063 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,065 INFO L263 TraceCheckUtils]: 85: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,065 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,066 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,066 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,067 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,067 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,067 INFO L263 TraceCheckUtils]: 93: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,068 INFO L280 TraceCheckUtils]: 94: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,068 INFO L280 TraceCheckUtils]: 95: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,068 INFO L280 TraceCheckUtils]: 96: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,069 INFO L280 TraceCheckUtils]: 97: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,070 INFO L280 TraceCheckUtils]: 98: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,072 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,073 INFO L280 TraceCheckUtils]: 100: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,073 INFO L263 TraceCheckUtils]: 101: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,074 INFO L280 TraceCheckUtils]: 102: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,074 INFO L280 TraceCheckUtils]: 103: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,075 INFO L280 TraceCheckUtils]: 104: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,076 INFO L280 TraceCheckUtils]: 105: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,078 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,079 INFO L280 TraceCheckUtils]: 107: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,080 INFO L280 TraceCheckUtils]: 108: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,081 INFO L280 TraceCheckUtils]: 109: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,082 INFO L280 TraceCheckUtils]: 110: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,083 INFO L280 TraceCheckUtils]: 111: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,085 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,086 INFO L280 TraceCheckUtils]: 113: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,086 INFO L263 TraceCheckUtils]: 114: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,087 INFO L280 TraceCheckUtils]: 115: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,087 INFO L280 TraceCheckUtils]: 116: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,087 INFO L280 TraceCheckUtils]: 117: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,088 INFO L280 TraceCheckUtils]: 118: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,089 INFO L280 TraceCheckUtils]: 119: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,091 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,092 INFO L280 TraceCheckUtils]: 121: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,093 INFO L280 TraceCheckUtils]: 122: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,094 INFO L280 TraceCheckUtils]: 123: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,095 INFO L280 TraceCheckUtils]: 124: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,096 INFO L280 TraceCheckUtils]: 125: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,098 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:47,099 INFO L280 TraceCheckUtils]: 127: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:47,100 INFO L280 TraceCheckUtils]: 128: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,101 INFO L280 TraceCheckUtils]: 129: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,102 INFO L280 TraceCheckUtils]: 130: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,103 INFO L280 TraceCheckUtils]: 131: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,105 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:47,106 INFO L280 TraceCheckUtils]: 133: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:47,106 INFO L263 TraceCheckUtils]: 134: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,107 INFO L280 TraceCheckUtils]: 135: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,107 INFO L280 TraceCheckUtils]: 136: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,107 INFO L280 TraceCheckUtils]: 137: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,108 INFO L263 TraceCheckUtils]: 138: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,108 INFO L280 TraceCheckUtils]: 139: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,108 INFO L280 TraceCheckUtils]: 140: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,109 INFO L280 TraceCheckUtils]: 141: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,109 INFO L263 TraceCheckUtils]: 142: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,109 INFO L280 TraceCheckUtils]: 143: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,109 INFO L280 TraceCheckUtils]: 144: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,110 INFO L280 TraceCheckUtils]: 145: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,110 INFO L263 TraceCheckUtils]: 146: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,110 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,111 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,111 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,112 INFO L280 TraceCheckUtils]: 150: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,113 INFO L280 TraceCheckUtils]: 151: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,115 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,116 INFO L280 TraceCheckUtils]: 153: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,116 INFO L263 TraceCheckUtils]: 154: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,116 INFO L280 TraceCheckUtils]: 155: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,117 INFO L280 TraceCheckUtils]: 156: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,118 INFO L280 TraceCheckUtils]: 157: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,119 INFO L280 TraceCheckUtils]: 158: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,121 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,122 INFO L280 TraceCheckUtils]: 160: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,123 INFO L280 TraceCheckUtils]: 161: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,124 INFO L280 TraceCheckUtils]: 162: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,125 INFO L280 TraceCheckUtils]: 163: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,126 INFO L280 TraceCheckUtils]: 164: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,128 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,129 INFO L280 TraceCheckUtils]: 166: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,129 INFO L263 TraceCheckUtils]: 167: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,130 INFO L280 TraceCheckUtils]: 168: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,130 INFO L280 TraceCheckUtils]: 169: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,130 INFO L280 TraceCheckUtils]: 170: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,131 INFO L280 TraceCheckUtils]: 171: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,132 INFO L280 TraceCheckUtils]: 172: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,134 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,135 INFO L280 TraceCheckUtils]: 174: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,136 INFO L280 TraceCheckUtils]: 175: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,137 INFO L280 TraceCheckUtils]: 176: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,138 INFO L280 TraceCheckUtils]: 177: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,139 INFO L280 TraceCheckUtils]: 178: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,141 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,142 INFO L280 TraceCheckUtils]: 180: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,142 INFO L263 TraceCheckUtils]: 181: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,143 INFO L280 TraceCheckUtils]: 182: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,143 INFO L280 TraceCheckUtils]: 183: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,143 INFO L280 TraceCheckUtils]: 184: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,144 INFO L263 TraceCheckUtils]: 185: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,144 INFO L280 TraceCheckUtils]: 186: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,144 INFO L280 TraceCheckUtils]: 187: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,145 INFO L280 TraceCheckUtils]: 188: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,146 INFO L280 TraceCheckUtils]: 189: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,147 INFO L280 TraceCheckUtils]: 190: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,148 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,149 INFO L280 TraceCheckUtils]: 192: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,150 INFO L263 TraceCheckUtils]: 193: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,150 INFO L280 TraceCheckUtils]: 194: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,150 INFO L280 TraceCheckUtils]: 195: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,151 INFO L280 TraceCheckUtils]: 196: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,152 INFO L280 TraceCheckUtils]: 197: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,154 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,155 INFO L280 TraceCheckUtils]: 199: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,157 INFO L280 TraceCheckUtils]: 200: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,158 INFO L280 TraceCheckUtils]: 201: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,159 INFO L280 TraceCheckUtils]: 202: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,160 INFO L280 TraceCheckUtils]: 203: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,161 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,162 INFO L280 TraceCheckUtils]: 205: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,163 INFO L280 TraceCheckUtils]: 206: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,163 INFO L280 TraceCheckUtils]: 207: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,164 INFO L280 TraceCheckUtils]: 208: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,165 INFO L280 TraceCheckUtils]: 209: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,166 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:47,167 INFO L280 TraceCheckUtils]: 211: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:47,168 INFO L280 TraceCheckUtils]: 212: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:47,168 INFO L280 TraceCheckUtils]: 213: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:47,169 INFO L280 TraceCheckUtils]: 214: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:47,170 INFO L280 TraceCheckUtils]: 215: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:47,171 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,441 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,450 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,455 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,457 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,458 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,461 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,484 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,486 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,489 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,490 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,491 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,491 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,495 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,498 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,502 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,504 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,509 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,512 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,513 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,517 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,574 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,581 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,583 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,591 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,599 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,602 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,603 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,604 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,606 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,608 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,611 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,612 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,613 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,614 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,615 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,617 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,617 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,618 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,618 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,622 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,624 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,626 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,628 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,629 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,631 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,631 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,632 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,632 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,633 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,633 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,633 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,634 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,637 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,638 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,640 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,644 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,645 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,647 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,648 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,649 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,651 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,652 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,656 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,657 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,658 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,760 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,761 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,767 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:47,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,786 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,791 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,798 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,801 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,805 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,806 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,809 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,811 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,813 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,814 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,816 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:47,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,823 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,823 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,826 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,830 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,832 INFO L263 TraceCheckUtils]: 23: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,833 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,837 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,844 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,845 INFO L263 TraceCheckUtils]: 36: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,850 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,852 INFO L280 TraceCheckUtils]: 43: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,853 INFO L280 TraceCheckUtils]: 44: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,854 INFO L280 TraceCheckUtils]: 45: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,855 INFO L280 TraceCheckUtils]: 46: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,858 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,859 INFO L280 TraceCheckUtils]: 49: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,859 INFO L263 TraceCheckUtils]: 50: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,860 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,860 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,861 INFO L263 TraceCheckUtils]: 54: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,861 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,861 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,863 INFO L280 TraceCheckUtils]: 58: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,863 INFO L280 TraceCheckUtils]: 59: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,865 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,866 INFO L263 TraceCheckUtils]: 62: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,867 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,867 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,871 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,872 INFO L280 TraceCheckUtils]: 68: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,873 INFO L280 TraceCheckUtils]: 69: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,875 INFO L280 TraceCheckUtils]: 70: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,876 INFO L280 TraceCheckUtils]: 71: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,877 INFO L280 TraceCheckUtils]: 72: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,879 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,880 INFO L280 TraceCheckUtils]: 74: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:47,881 INFO L280 TraceCheckUtils]: 75: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,882 INFO L280 TraceCheckUtils]: 76: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,883 INFO L280 TraceCheckUtils]: 77: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,884 INFO L280 TraceCheckUtils]: 78: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:47,886 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,887 INFO L280 TraceCheckUtils]: 80: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,887 INFO L263 TraceCheckUtils]: 81: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,888 INFO L280 TraceCheckUtils]: 82: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,888 INFO L280 TraceCheckUtils]: 83: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,888 INFO L280 TraceCheckUtils]: 84: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,889 INFO L263 TraceCheckUtils]: 85: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,889 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,889 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,890 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,890 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,890 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,891 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,891 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,895 INFO L280 TraceCheckUtils]: 93: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,896 INFO L280 TraceCheckUtils]: 94: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,897 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,899 INFO L263 TraceCheckUtils]: 97: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,899 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,899 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,900 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,901 INFO L280 TraceCheckUtils]: 101: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,905 INFO L280 TraceCheckUtils]: 103: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,906 INFO L280 TraceCheckUtils]: 104: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,907 INFO L280 TraceCheckUtils]: 105: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,908 INFO L280 TraceCheckUtils]: 106: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,909 INFO L280 TraceCheckUtils]: 107: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,911 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,912 INFO L263 TraceCheckUtils]: 110: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,913 INFO L280 TraceCheckUtils]: 111: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,913 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,914 INFO L280 TraceCheckUtils]: 113: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,914 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,915 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,918 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,919 INFO L280 TraceCheckUtils]: 117: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,920 INFO L280 TraceCheckUtils]: 118: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,921 INFO L280 TraceCheckUtils]: 119: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,922 INFO L280 TraceCheckUtils]: 120: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:47,925 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:47,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:47,927 INFO L280 TraceCheckUtils]: 124: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,927 INFO L280 TraceCheckUtils]: 125: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,928 INFO L280 TraceCheckUtils]: 126: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,929 INFO L280 TraceCheckUtils]: 127: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:47,930 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:47,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,976 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:47,978 INFO L263 TraceCheckUtils]: 23: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:47,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,982 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,984 INFO L263 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:47,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:47,988 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:47,991 INFO L280 TraceCheckUtils]: 38: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,992 INFO L280 TraceCheckUtils]: 39: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,993 INFO L280 TraceCheckUtils]: 40: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,994 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:47,996 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,997 INFO L280 TraceCheckUtils]: 43: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:47,997 INFO L263 TraceCheckUtils]: 44: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:47,997 INFO L280 TraceCheckUtils]: 45: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:47,998 INFO L280 TraceCheckUtils]: 46: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:47,998 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:47,999 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,000 INFO L280 TraceCheckUtils]: 49: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,002 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,006 INFO L280 TraceCheckUtils]: 53: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,007 INFO L280 TraceCheckUtils]: 54: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,008 INFO L280 TraceCheckUtils]: 55: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,010 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,011 INFO L263 TraceCheckUtils]: 58: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,012 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,012 INFO L263 TraceCheckUtils]: 62: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,013 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,013 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,013 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,014 INFO L280 TraceCheckUtils]: 66: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,015 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,017 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,018 INFO L280 TraceCheckUtils]: 69: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,018 INFO L263 TraceCheckUtils]: 70: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,018 INFO L280 TraceCheckUtils]: 71: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,019 INFO L280 TraceCheckUtils]: 72: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,020 INFO L280 TraceCheckUtils]: 73: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,023 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,024 INFO L280 TraceCheckUtils]: 76: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,025 INFO L280 TraceCheckUtils]: 77: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,026 INFO L280 TraceCheckUtils]: 78: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,027 INFO L280 TraceCheckUtils]: 79: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,028 INFO L280 TraceCheckUtils]: 80: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,031 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,032 INFO L280 TraceCheckUtils]: 82: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,033 INFO L280 TraceCheckUtils]: 83: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,034 INFO L280 TraceCheckUtils]: 84: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,035 INFO L280 TraceCheckUtils]: 85: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,036 INFO L280 TraceCheckUtils]: 86: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,038 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,039 INFO L280 TraceCheckUtils]: 88: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,039 INFO L263 TraceCheckUtils]: 89: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,040 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,040 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,040 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,041 INFO L263 TraceCheckUtils]: 93: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,041 INFO L280 TraceCheckUtils]: 94: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,041 INFO L280 TraceCheckUtils]: 95: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,042 INFO L280 TraceCheckUtils]: 96: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,042 INFO L263 TraceCheckUtils]: 97: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,042 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,042 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,043 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,044 INFO L280 TraceCheckUtils]: 101: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,045 INFO L280 TraceCheckUtils]: 102: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,046 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,047 INFO L280 TraceCheckUtils]: 104: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,047 INFO L263 TraceCheckUtils]: 105: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,047 INFO L280 TraceCheckUtils]: 106: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,047 INFO L280 TraceCheckUtils]: 107: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,048 INFO L280 TraceCheckUtils]: 108: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,049 INFO L280 TraceCheckUtils]: 109: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,050 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,051 INFO L280 TraceCheckUtils]: 111: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,052 INFO L280 TraceCheckUtils]: 112: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,053 INFO L280 TraceCheckUtils]: 113: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,054 INFO L280 TraceCheckUtils]: 114: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,054 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,056 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,057 INFO L280 TraceCheckUtils]: 117: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,057 INFO L263 TraceCheckUtils]: 118: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,058 INFO L280 TraceCheckUtils]: 120: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,059 INFO L280 TraceCheckUtils]: 122: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,060 INFO L280 TraceCheckUtils]: 123: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,062 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,063 INFO L280 TraceCheckUtils]: 125: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,065 INFO L280 TraceCheckUtils]: 126: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,066 INFO L280 TraceCheckUtils]: 127: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,067 INFO L280 TraceCheckUtils]: 128: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,068 INFO L280 TraceCheckUtils]: 129: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,070 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:48,071 INFO L280 TraceCheckUtils]: 131: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:48,072 INFO L280 TraceCheckUtils]: 132: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,073 INFO L280 TraceCheckUtils]: 133: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,074 INFO L280 TraceCheckUtils]: 134: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,075 INFO L280 TraceCheckUtils]: 135: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,077 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:48,078 INFO L280 TraceCheckUtils]: 137: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:48,078 INFO L263 TraceCheckUtils]: 138: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,079 INFO L280 TraceCheckUtils]: 139: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,079 INFO L280 TraceCheckUtils]: 140: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,079 INFO L280 TraceCheckUtils]: 141: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,080 INFO L263 TraceCheckUtils]: 142: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,080 INFO L280 TraceCheckUtils]: 143: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,080 INFO L280 TraceCheckUtils]: 144: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,081 INFO L280 TraceCheckUtils]: 145: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,081 INFO L263 TraceCheckUtils]: 146: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,081 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,082 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,082 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,082 INFO L263 TraceCheckUtils]: 150: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,083 INFO L280 TraceCheckUtils]: 151: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,083 INFO L280 TraceCheckUtils]: 152: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,083 INFO L280 TraceCheckUtils]: 153: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,084 INFO L280 TraceCheckUtils]: 154: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,085 INFO L280 TraceCheckUtils]: 155: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,087 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,088 INFO L280 TraceCheckUtils]: 157: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,088 INFO L263 TraceCheckUtils]: 158: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,089 INFO L280 TraceCheckUtils]: 159: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,089 INFO L280 TraceCheckUtils]: 160: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,090 INFO L280 TraceCheckUtils]: 161: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,091 INFO L280 TraceCheckUtils]: 162: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,093 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,094 INFO L280 TraceCheckUtils]: 164: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,096 INFO L280 TraceCheckUtils]: 165: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,097 INFO L280 TraceCheckUtils]: 166: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,098 INFO L280 TraceCheckUtils]: 167: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,099 INFO L280 TraceCheckUtils]: 168: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,100 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,101 INFO L280 TraceCheckUtils]: 170: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,102 INFO L263 TraceCheckUtils]: 171: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,102 INFO L280 TraceCheckUtils]: 172: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,102 INFO L280 TraceCheckUtils]: 173: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,103 INFO L280 TraceCheckUtils]: 174: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,104 INFO L280 TraceCheckUtils]: 175: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,105 INFO L280 TraceCheckUtils]: 176: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,107 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,108 INFO L280 TraceCheckUtils]: 178: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,109 INFO L280 TraceCheckUtils]: 179: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,110 INFO L280 TraceCheckUtils]: 180: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,111 INFO L280 TraceCheckUtils]: 181: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,112 INFO L280 TraceCheckUtils]: 182: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,114 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,115 INFO L280 TraceCheckUtils]: 184: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,115 INFO L263 TraceCheckUtils]: 185: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,115 INFO L280 TraceCheckUtils]: 186: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,116 INFO L280 TraceCheckUtils]: 187: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,116 INFO L280 TraceCheckUtils]: 188: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,116 INFO L263 TraceCheckUtils]: 189: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,117 INFO L280 TraceCheckUtils]: 190: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,117 INFO L280 TraceCheckUtils]: 191: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,117 INFO L280 TraceCheckUtils]: 192: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,118 INFO L280 TraceCheckUtils]: 193: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,119 INFO L280 TraceCheckUtils]: 194: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,121 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,122 INFO L280 TraceCheckUtils]: 196: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,122 INFO L263 TraceCheckUtils]: 197: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,123 INFO L280 TraceCheckUtils]: 198: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,123 INFO L280 TraceCheckUtils]: 199: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,124 INFO L280 TraceCheckUtils]: 200: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,125 INFO L280 TraceCheckUtils]: 201: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,127 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,128 INFO L280 TraceCheckUtils]: 203: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,130 INFO L280 TraceCheckUtils]: 204: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,131 INFO L280 TraceCheckUtils]: 205: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,132 INFO L280 TraceCheckUtils]: 206: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,133 INFO L280 TraceCheckUtils]: 207: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,135 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,136 INFO L280 TraceCheckUtils]: 209: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,138 INFO L280 TraceCheckUtils]: 210: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,139 INFO L280 TraceCheckUtils]: 211: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,139 INFO L280 TraceCheckUtils]: 212: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,140 INFO L280 TraceCheckUtils]: 213: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,143 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:48,144 INFO L280 TraceCheckUtils]: 215: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:48,145 INFO L280 TraceCheckUtils]: 216: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:48,146 INFO L280 TraceCheckUtils]: 217: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:48,147 INFO L280 TraceCheckUtils]: 218: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:48,148 INFO L280 TraceCheckUtils]: 219: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:48,149 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,151 INFO L280 TraceCheckUtils]: 221: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,151 INFO L263 TraceCheckUtils]: 222: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,151 INFO L280 TraceCheckUtils]: 223: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,151 INFO L280 TraceCheckUtils]: 224: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,152 INFO L280 TraceCheckUtils]: 225: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,152 INFO L263 TraceCheckUtils]: 226: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,152 INFO L280 TraceCheckUtils]: 227: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,153 INFO L280 TraceCheckUtils]: 228: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,153 INFO L280 TraceCheckUtils]: 229: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,153 INFO L263 TraceCheckUtils]: 230: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,154 INFO L280 TraceCheckUtils]: 231: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,154 INFO L280 TraceCheckUtils]: 232: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,154 INFO L280 TraceCheckUtils]: 233: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,155 INFO L263 TraceCheckUtils]: 234: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,155 INFO L280 TraceCheckUtils]: 235: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,155 INFO L280 TraceCheckUtils]: 236: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,156 INFO L280 TraceCheckUtils]: 237: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,156 INFO L263 TraceCheckUtils]: 238: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,156 INFO L280 TraceCheckUtils]: 239: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,157 INFO L280 TraceCheckUtils]: 240: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,157 INFO L280 TraceCheckUtils]: 241: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,158 INFO L280 TraceCheckUtils]: 242: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,159 INFO L280 TraceCheckUtils]: 243: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,160 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,162 INFO L280 TraceCheckUtils]: 245: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,162 INFO L263 TraceCheckUtils]: 246: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,162 INFO L280 TraceCheckUtils]: 247: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,163 INFO L280 TraceCheckUtils]: 248: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,163 INFO L280 TraceCheckUtils]: 249: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,164 INFO L280 TraceCheckUtils]: 250: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,167 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,168 INFO L280 TraceCheckUtils]: 252: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,169 INFO L280 TraceCheckUtils]: 253: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,169 INFO L280 TraceCheckUtils]: 254: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,170 INFO L280 TraceCheckUtils]: 255: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,171 INFO L280 TraceCheckUtils]: 256: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,172 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,173 INFO L280 TraceCheckUtils]: 258: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,173 INFO L263 TraceCheckUtils]: 259: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,173 INFO L280 TraceCheckUtils]: 260: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,173 INFO L280 TraceCheckUtils]: 261: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,173 INFO L280 TraceCheckUtils]: 262: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,174 INFO L280 TraceCheckUtils]: 263: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,175 INFO L280 TraceCheckUtils]: 264: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,176 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,177 INFO L280 TraceCheckUtils]: 266: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,179 INFO L280 TraceCheckUtils]: 267: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,180 INFO L280 TraceCheckUtils]: 268: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,181 INFO L280 TraceCheckUtils]: 269: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,182 INFO L280 TraceCheckUtils]: 270: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,183 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,185 INFO L280 TraceCheckUtils]: 272: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,185 INFO L263 TraceCheckUtils]: 273: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,185 INFO L280 TraceCheckUtils]: 274: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,186 INFO L280 TraceCheckUtils]: 275: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,186 INFO L280 TraceCheckUtils]: 276: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,186 INFO L263 TraceCheckUtils]: 277: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,187 INFO L280 TraceCheckUtils]: 278: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,187 INFO L280 TraceCheckUtils]: 279: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,187 INFO L280 TraceCheckUtils]: 280: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,188 INFO L280 TraceCheckUtils]: 281: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,189 INFO L280 TraceCheckUtils]: 282: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,191 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,192 INFO L280 TraceCheckUtils]: 284: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,192 INFO L263 TraceCheckUtils]: 285: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,193 INFO L280 TraceCheckUtils]: 286: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,193 INFO L280 TraceCheckUtils]: 287: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,194 INFO L280 TraceCheckUtils]: 288: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,195 INFO L280 TraceCheckUtils]: 289: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,197 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,198 INFO L280 TraceCheckUtils]: 291: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,200 INFO L280 TraceCheckUtils]: 292: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,201 INFO L280 TraceCheckUtils]: 293: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,202 INFO L280 TraceCheckUtils]: 294: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,203 INFO L280 TraceCheckUtils]: 295: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,205 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,206 INFO L280 TraceCheckUtils]: 297: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,207 INFO L280 TraceCheckUtils]: 298: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,208 INFO L280 TraceCheckUtils]: 299: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,209 INFO L280 TraceCheckUtils]: 300: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,210 INFO L280 TraceCheckUtils]: 301: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,212 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,213 INFO L280 TraceCheckUtils]: 303: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,213 INFO L263 TraceCheckUtils]: 304: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,214 INFO L280 TraceCheckUtils]: 305: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,214 INFO L280 TraceCheckUtils]: 306: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,214 INFO L280 TraceCheckUtils]: 307: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,215 INFO L263 TraceCheckUtils]: 308: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,215 INFO L280 TraceCheckUtils]: 309: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,215 INFO L280 TraceCheckUtils]: 310: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,215 INFO L280 TraceCheckUtils]: 311: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,216 INFO L263 TraceCheckUtils]: 312: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,216 INFO L280 TraceCheckUtils]: 313: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,216 INFO L280 TraceCheckUtils]: 314: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,216 INFO L280 TraceCheckUtils]: 315: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,217 INFO L280 TraceCheckUtils]: 316: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,218 INFO L280 TraceCheckUtils]: 317: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,220 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,221 INFO L280 TraceCheckUtils]: 319: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,222 INFO L263 TraceCheckUtils]: 320: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,222 INFO L280 TraceCheckUtils]: 321: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,222 INFO L280 TraceCheckUtils]: 322: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,223 INFO L280 TraceCheckUtils]: 323: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,224 INFO L280 TraceCheckUtils]: 324: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,227 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,228 INFO L280 TraceCheckUtils]: 326: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,229 INFO L280 TraceCheckUtils]: 327: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,230 INFO L280 TraceCheckUtils]: 328: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,231 INFO L280 TraceCheckUtils]: 329: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,232 INFO L280 TraceCheckUtils]: 330: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,233 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,234 INFO L280 TraceCheckUtils]: 332: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,235 INFO L263 TraceCheckUtils]: 333: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,235 INFO L280 TraceCheckUtils]: 334: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,235 INFO L280 TraceCheckUtils]: 335: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,236 INFO L280 TraceCheckUtils]: 336: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,237 INFO L280 TraceCheckUtils]: 337: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,238 INFO L280 TraceCheckUtils]: 338: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,240 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,241 INFO L280 TraceCheckUtils]: 340: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,242 INFO L280 TraceCheckUtils]: 341: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,244 INFO L280 TraceCheckUtils]: 342: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,245 INFO L280 TraceCheckUtils]: 343: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,245 INFO L280 TraceCheckUtils]: 344: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,248 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:48,249 INFO L280 TraceCheckUtils]: 346: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:48,250 INFO L280 TraceCheckUtils]: 347: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,251 INFO L280 TraceCheckUtils]: 348: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,252 INFO L280 TraceCheckUtils]: 349: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,253 INFO L280 TraceCheckUtils]: 350: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:48,255 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:48,257 INFO L280 TraceCheckUtils]: 352: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:48,258 INFO L280 TraceCheckUtils]: 353: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,259 INFO L280 TraceCheckUtils]: 354: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,260 INFO L280 TraceCheckUtils]: 355: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,261 INFO L280 TraceCheckUtils]: 356: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,262 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {25751#true} #38#return; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,660 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,664 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,667 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,669 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,690 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,694 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,696 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,697 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,697 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,699 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,699 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,700 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,702 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,703 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,706 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,706 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,708 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,739 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,757 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,760 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,767 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,770 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,771 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,772 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,772 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,774 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,775 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,778 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,779 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,780 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,780 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,781 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,783 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,784 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,784 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,787 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,789 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,791 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,791 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,793 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,794 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,794 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,794 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,794 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,795 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,795 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,795 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,795 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,796 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,797 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,797 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,799 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,800 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,800 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,800 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,800 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,801 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,802 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,804 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,805 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,807 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,808 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,810 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,811 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,816 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,902 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,911 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,914 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,918 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,923 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:48,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,935 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,936 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,937 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,938 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,941 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,946 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,947 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,950 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:48,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,960 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,963 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,963 INFO L263 TraceCheckUtils]: 23: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,964 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,964 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,964 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,965 INFO L280 TraceCheckUtils]: 27: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,966 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,968 INFO L280 TraceCheckUtils]: 30: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,968 INFO L280 TraceCheckUtils]: 31: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,969 INFO L280 TraceCheckUtils]: 32: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,971 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,971 INFO L280 TraceCheckUtils]: 35: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,971 INFO L263 TraceCheckUtils]: 36: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,975 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,976 INFO L280 TraceCheckUtils]: 44: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,978 INFO L280 TraceCheckUtils]: 46: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:48,979 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,980 INFO L263 TraceCheckUtils]: 50: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,980 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,980 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,981 INFO L263 TraceCheckUtils]: 54: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,981 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,981 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,982 INFO L280 TraceCheckUtils]: 58: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,982 INFO L280 TraceCheckUtils]: 59: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,983 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,984 INFO L263 TraceCheckUtils]: 62: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,984 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,985 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:48,985 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,986 INFO L280 TraceCheckUtils]: 66: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:48,987 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,988 INFO L280 TraceCheckUtils]: 68: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:48,989 INFO L280 TraceCheckUtils]: 69: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,989 INFO L280 TraceCheckUtils]: 70: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,990 INFO L280 TraceCheckUtils]: 72: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,991 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,992 INFO L280 TraceCheckUtils]: 74: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:48,992 INFO L280 TraceCheckUtils]: 75: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,994 INFO L280 TraceCheckUtils]: 77: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,994 INFO L280 TraceCheckUtils]: 78: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:48,995 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,996 INFO L280 TraceCheckUtils]: 80: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,996 INFO L263 TraceCheckUtils]: 81: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:48,996 INFO L280 TraceCheckUtils]: 82: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,996 INFO L280 TraceCheckUtils]: 83: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,996 INFO L280 TraceCheckUtils]: 84: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,996 INFO L263 TraceCheckUtils]: 85: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:48,997 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:48,998 INFO L280 TraceCheckUtils]: 93: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,998 INFO L280 TraceCheckUtils]: 94: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:48,999 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:48,999 INFO L280 TraceCheckUtils]: 96: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,000 INFO L263 TraceCheckUtils]: 97: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,000 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,000 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,000 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,001 INFO L280 TraceCheckUtils]: 101: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,002 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,003 INFO L280 TraceCheckUtils]: 103: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,004 INFO L280 TraceCheckUtils]: 104: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,004 INFO L280 TraceCheckUtils]: 105: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,005 INFO L280 TraceCheckUtils]: 106: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,005 INFO L280 TraceCheckUtils]: 107: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,006 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,007 INFO L280 TraceCheckUtils]: 109: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,007 INFO L263 TraceCheckUtils]: 110: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,008 INFO L280 TraceCheckUtils]: 111: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,008 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,008 INFO L280 TraceCheckUtils]: 113: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,009 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,009 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,011 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,012 INFO L280 TraceCheckUtils]: 117: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,013 INFO L280 TraceCheckUtils]: 118: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,014 INFO L280 TraceCheckUtils]: 119: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,014 INFO L280 TraceCheckUtils]: 120: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,015 INFO L280 TraceCheckUtils]: 121: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,016 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,016 INFO L280 TraceCheckUtils]: 123: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,017 INFO L280 TraceCheckUtils]: 124: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,018 INFO L280 TraceCheckUtils]: 126: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,019 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,124 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,124 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,128 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,141 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,143 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,143 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,144 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,147 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,155 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,156 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,159 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,162 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,163 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,192 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:49,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,202 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,206 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,210 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,212 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,221 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,222 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,225 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,229 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,230 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,231 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,231 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,231 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,232 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,233 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,236 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,236 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,237 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,238 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,239 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,239 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,239 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,239 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,239 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,240 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,240 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,240 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,241 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,241 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,242 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,243 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,243 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,243 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,244 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,244 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,246 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,247 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,248 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,249 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,250 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,250 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,252 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,253 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,254 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,255 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,255 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,257 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,267 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,269 INFO L280 TraceCheckUtils]: 23: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,269 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,271 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,272 INFO L263 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,272 INFO L280 TraceCheckUtils]: 28: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,272 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,273 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,276 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,278 INFO L280 TraceCheckUtils]: 34: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,280 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,281 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,282 INFO L263 TraceCheckUtils]: 40: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,283 INFO L280 TraceCheckUtils]: 41: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,283 INFO L280 TraceCheckUtils]: 42: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,283 INFO L280 TraceCheckUtils]: 43: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,284 INFO L280 TraceCheckUtils]: 44: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,285 INFO L280 TraceCheckUtils]: 45: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,286 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,288 INFO L280 TraceCheckUtils]: 48: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,289 INFO L280 TraceCheckUtils]: 49: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,290 INFO L280 TraceCheckUtils]: 50: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,292 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,292 INFO L263 TraceCheckUtils]: 54: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,293 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,293 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,293 INFO L263 TraceCheckUtils]: 58: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,293 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,294 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,294 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,294 INFO L280 TraceCheckUtils]: 62: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,297 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,298 INFO L280 TraceCheckUtils]: 65: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,298 INFO L263 TraceCheckUtils]: 66: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,298 INFO L280 TraceCheckUtils]: 67: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,298 INFO L280 TraceCheckUtils]: 68: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,299 INFO L280 TraceCheckUtils]: 69: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,300 INFO L280 TraceCheckUtils]: 70: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,301 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,302 INFO L280 TraceCheckUtils]: 72: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,303 INFO L280 TraceCheckUtils]: 73: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,304 INFO L280 TraceCheckUtils]: 74: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,305 INFO L280 TraceCheckUtils]: 75: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,306 INFO L280 TraceCheckUtils]: 76: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,307 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,308 INFO L280 TraceCheckUtils]: 78: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,309 INFO L280 TraceCheckUtils]: 79: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,311 INFO L280 TraceCheckUtils]: 81: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,312 INFO L280 TraceCheckUtils]: 82: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,313 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,314 INFO L280 TraceCheckUtils]: 84: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,314 INFO L263 TraceCheckUtils]: 85: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,314 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,314 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,315 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,315 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,315 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,315 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,316 INFO L263 TraceCheckUtils]: 93: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,316 INFO L280 TraceCheckUtils]: 94: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,316 INFO L280 TraceCheckUtils]: 95: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,316 INFO L280 TraceCheckUtils]: 96: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,317 INFO L280 TraceCheckUtils]: 97: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,318 INFO L280 TraceCheckUtils]: 98: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,319 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,320 INFO L280 TraceCheckUtils]: 100: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,320 INFO L263 TraceCheckUtils]: 101: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,320 INFO L280 TraceCheckUtils]: 102: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,320 INFO L280 TraceCheckUtils]: 103: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,321 INFO L280 TraceCheckUtils]: 104: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,321 INFO L280 TraceCheckUtils]: 105: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,323 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,324 INFO L280 TraceCheckUtils]: 107: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,324 INFO L280 TraceCheckUtils]: 108: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,325 INFO L280 TraceCheckUtils]: 109: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,326 INFO L280 TraceCheckUtils]: 110: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,326 INFO L280 TraceCheckUtils]: 111: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,327 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,328 INFO L280 TraceCheckUtils]: 113: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,328 INFO L263 TraceCheckUtils]: 114: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,328 INFO L280 TraceCheckUtils]: 115: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,329 INFO L280 TraceCheckUtils]: 116: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,329 INFO L280 TraceCheckUtils]: 117: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,329 INFO L280 TraceCheckUtils]: 118: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,331 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,333 INFO L280 TraceCheckUtils]: 122: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,334 INFO L280 TraceCheckUtils]: 123: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,334 INFO L280 TraceCheckUtils]: 124: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,335 INFO L280 TraceCheckUtils]: 125: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,336 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,337 INFO L280 TraceCheckUtils]: 127: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,338 INFO L280 TraceCheckUtils]: 128: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,338 INFO L280 TraceCheckUtils]: 129: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,339 INFO L280 TraceCheckUtils]: 130: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,340 INFO L280 TraceCheckUtils]: 131: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,341 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,341 INFO L280 TraceCheckUtils]: 133: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,342 INFO L263 TraceCheckUtils]: 134: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,342 INFO L280 TraceCheckUtils]: 135: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,342 INFO L280 TraceCheckUtils]: 137: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,342 INFO L263 TraceCheckUtils]: 138: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,342 INFO L280 TraceCheckUtils]: 139: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,343 INFO L280 TraceCheckUtils]: 140: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,343 INFO L280 TraceCheckUtils]: 141: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,343 INFO L263 TraceCheckUtils]: 142: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,343 INFO L280 TraceCheckUtils]: 143: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,343 INFO L280 TraceCheckUtils]: 144: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,344 INFO L280 TraceCheckUtils]: 145: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,344 INFO L263 TraceCheckUtils]: 146: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,344 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,344 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,344 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,345 INFO L280 TraceCheckUtils]: 150: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,346 INFO L280 TraceCheckUtils]: 151: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,347 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,347 INFO L280 TraceCheckUtils]: 153: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,347 INFO L263 TraceCheckUtils]: 154: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,348 INFO L280 TraceCheckUtils]: 155: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,348 INFO L280 TraceCheckUtils]: 156: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,348 INFO L280 TraceCheckUtils]: 157: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,349 INFO L280 TraceCheckUtils]: 158: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,350 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,351 INFO L280 TraceCheckUtils]: 160: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,352 INFO L280 TraceCheckUtils]: 161: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,353 INFO L280 TraceCheckUtils]: 162: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,353 INFO L280 TraceCheckUtils]: 163: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,354 INFO L280 TraceCheckUtils]: 164: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,355 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,355 INFO L280 TraceCheckUtils]: 166: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,356 INFO L263 TraceCheckUtils]: 167: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,356 INFO L280 TraceCheckUtils]: 168: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,356 INFO L280 TraceCheckUtils]: 169: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,356 INFO L280 TraceCheckUtils]: 170: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,357 INFO L280 TraceCheckUtils]: 171: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,357 INFO L280 TraceCheckUtils]: 172: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,359 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,359 INFO L280 TraceCheckUtils]: 174: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,360 INFO L280 TraceCheckUtils]: 175: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,361 INFO L280 TraceCheckUtils]: 176: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,361 INFO L280 TraceCheckUtils]: 177: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,362 INFO L280 TraceCheckUtils]: 178: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,367 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,368 INFO L280 TraceCheckUtils]: 180: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,368 INFO L263 TraceCheckUtils]: 181: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,368 INFO L280 TraceCheckUtils]: 182: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,368 INFO L280 TraceCheckUtils]: 183: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,369 INFO L280 TraceCheckUtils]: 184: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,369 INFO L263 TraceCheckUtils]: 185: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,369 INFO L280 TraceCheckUtils]: 186: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,369 INFO L280 TraceCheckUtils]: 187: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,369 INFO L280 TraceCheckUtils]: 188: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,370 INFO L280 TraceCheckUtils]: 189: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,371 INFO L280 TraceCheckUtils]: 190: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,372 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,373 INFO L280 TraceCheckUtils]: 192: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,373 INFO L263 TraceCheckUtils]: 193: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,373 INFO L280 TraceCheckUtils]: 194: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,373 INFO L280 TraceCheckUtils]: 195: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,374 INFO L280 TraceCheckUtils]: 196: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,374 INFO L280 TraceCheckUtils]: 197: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,376 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,377 INFO L280 TraceCheckUtils]: 199: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,378 INFO L280 TraceCheckUtils]: 200: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,378 INFO L280 TraceCheckUtils]: 201: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,379 INFO L280 TraceCheckUtils]: 202: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,380 INFO L280 TraceCheckUtils]: 203: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,381 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,382 INFO L280 TraceCheckUtils]: 205: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,383 INFO L280 TraceCheckUtils]: 206: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,383 INFO L280 TraceCheckUtils]: 207: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,384 INFO L280 TraceCheckUtils]: 208: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,384 INFO L280 TraceCheckUtils]: 209: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,386 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,387 INFO L280 TraceCheckUtils]: 211: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,387 INFO L280 TraceCheckUtils]: 212: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,388 INFO L280 TraceCheckUtils]: 213: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,389 INFO L280 TraceCheckUtils]: 214: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,390 INFO L280 TraceCheckUtils]: 215: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,391 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} #40#return; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,478 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,478 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,479 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,479 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,479 INFO L263 TraceCheckUtils]: 23: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,479 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,480 INFO L263 TraceCheckUtils]: 27: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,480 INFO L280 TraceCheckUtils]: 28: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,480 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,480 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,481 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,482 INFO L280 TraceCheckUtils]: 32: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,484 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,485 INFO L280 TraceCheckUtils]: 34: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,485 INFO L263 TraceCheckUtils]: 35: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,485 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,488 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,489 INFO L280 TraceCheckUtils]: 41: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,490 INFO L280 TraceCheckUtils]: 42: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,491 INFO L280 TraceCheckUtils]: 43: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,491 INFO L280 TraceCheckUtils]: 44: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,492 INFO L280 TraceCheckUtils]: 45: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,493 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,494 INFO L263 TraceCheckUtils]: 48: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,494 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,495 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,496 INFO L280 TraceCheckUtils]: 53: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,497 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,500 INFO L280 TraceCheckUtils]: 56: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,501 INFO L280 TraceCheckUtils]: 57: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,502 INFO L280 TraceCheckUtils]: 58: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,504 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,505 INFO L280 TraceCheckUtils]: 61: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,506 INFO L263 TraceCheckUtils]: 62: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,506 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,507 INFO L263 TraceCheckUtils]: 66: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,507 INFO L280 TraceCheckUtils]: 67: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,507 INFO L280 TraceCheckUtils]: 68: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,507 INFO L280 TraceCheckUtils]: 69: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,508 INFO L280 TraceCheckUtils]: 70: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,510 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,511 INFO L280 TraceCheckUtils]: 73: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,512 INFO L263 TraceCheckUtils]: 74: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,512 INFO L280 TraceCheckUtils]: 75: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,512 INFO L280 TraceCheckUtils]: 76: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,513 INFO L280 TraceCheckUtils]: 77: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,514 INFO L280 TraceCheckUtils]: 78: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,516 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,518 INFO L280 TraceCheckUtils]: 81: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,519 INFO L280 TraceCheckUtils]: 82: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,519 INFO L280 TraceCheckUtils]: 83: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,520 INFO L280 TraceCheckUtils]: 84: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,521 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,523 INFO L280 TraceCheckUtils]: 86: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,524 INFO L280 TraceCheckUtils]: 87: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,525 INFO L280 TraceCheckUtils]: 88: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,526 INFO L280 TraceCheckUtils]: 89: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,527 INFO L280 TraceCheckUtils]: 90: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,528 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,529 INFO L280 TraceCheckUtils]: 92: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,530 INFO L263 TraceCheckUtils]: 93: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,530 INFO L280 TraceCheckUtils]: 94: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,530 INFO L280 TraceCheckUtils]: 95: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,531 INFO L280 TraceCheckUtils]: 96: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,531 INFO L263 TraceCheckUtils]: 97: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,531 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,531 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,532 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,532 INFO L263 TraceCheckUtils]: 101: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,532 INFO L280 TraceCheckUtils]: 102: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,532 INFO L280 TraceCheckUtils]: 103: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,532 INFO L280 TraceCheckUtils]: 104: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,533 INFO L280 TraceCheckUtils]: 105: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,534 INFO L280 TraceCheckUtils]: 106: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,536 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,537 INFO L280 TraceCheckUtils]: 108: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,537 INFO L263 TraceCheckUtils]: 109: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,537 INFO L280 TraceCheckUtils]: 110: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,538 INFO L280 TraceCheckUtils]: 111: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,539 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,540 INFO L280 TraceCheckUtils]: 113: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,541 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,542 INFO L280 TraceCheckUtils]: 115: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,543 INFO L280 TraceCheckUtils]: 116: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,544 INFO L280 TraceCheckUtils]: 117: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,544 INFO L280 TraceCheckUtils]: 118: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,545 INFO L280 TraceCheckUtils]: 119: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,546 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,547 INFO L280 TraceCheckUtils]: 121: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,548 INFO L263 TraceCheckUtils]: 122: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,548 INFO L280 TraceCheckUtils]: 123: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,548 INFO L280 TraceCheckUtils]: 124: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,549 INFO L280 TraceCheckUtils]: 125: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,549 INFO L280 TraceCheckUtils]: 126: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,550 INFO L280 TraceCheckUtils]: 127: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,552 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,554 INFO L280 TraceCheckUtils]: 129: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,555 INFO L280 TraceCheckUtils]: 130: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,555 INFO L280 TraceCheckUtils]: 131: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,556 INFO L280 TraceCheckUtils]: 132: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,557 INFO L280 TraceCheckUtils]: 133: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,559 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,560 INFO L280 TraceCheckUtils]: 135: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,562 INFO L280 TraceCheckUtils]: 136: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,562 INFO L280 TraceCheckUtils]: 137: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,563 INFO L280 TraceCheckUtils]: 138: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,564 INFO L280 TraceCheckUtils]: 139: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,565 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,565 INFO L280 TraceCheckUtils]: 141: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,566 INFO L263 TraceCheckUtils]: 142: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,566 INFO L280 TraceCheckUtils]: 143: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,566 INFO L280 TraceCheckUtils]: 144: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,566 INFO L280 TraceCheckUtils]: 145: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,566 INFO L263 TraceCheckUtils]: 146: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,566 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,567 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,567 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,567 INFO L263 TraceCheckUtils]: 150: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,567 INFO L280 TraceCheckUtils]: 151: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,567 INFO L280 TraceCheckUtils]: 152: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,567 INFO L280 TraceCheckUtils]: 153: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,568 INFO L263 TraceCheckUtils]: 154: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,568 INFO L280 TraceCheckUtils]: 155: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,568 INFO L280 TraceCheckUtils]: 156: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,568 INFO L280 TraceCheckUtils]: 157: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,569 INFO L280 TraceCheckUtils]: 158: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,570 INFO L280 TraceCheckUtils]: 159: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,571 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,571 INFO L280 TraceCheckUtils]: 161: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,572 INFO L263 TraceCheckUtils]: 162: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,572 INFO L280 TraceCheckUtils]: 163: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,572 INFO L280 TraceCheckUtils]: 164: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,572 INFO L280 TraceCheckUtils]: 165: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,573 INFO L280 TraceCheckUtils]: 166: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,574 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,575 INFO L280 TraceCheckUtils]: 168: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,576 INFO L280 TraceCheckUtils]: 169: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,577 INFO L280 TraceCheckUtils]: 170: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,577 INFO L280 TraceCheckUtils]: 171: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,578 INFO L280 TraceCheckUtils]: 172: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,579 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,580 INFO L280 TraceCheckUtils]: 174: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,580 INFO L263 TraceCheckUtils]: 175: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,580 INFO L280 TraceCheckUtils]: 176: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,580 INFO L280 TraceCheckUtils]: 177: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,580 INFO L280 TraceCheckUtils]: 178: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,581 INFO L280 TraceCheckUtils]: 179: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,582 INFO L280 TraceCheckUtils]: 180: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,583 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,584 INFO L280 TraceCheckUtils]: 182: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,585 INFO L280 TraceCheckUtils]: 183: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,585 INFO L280 TraceCheckUtils]: 184: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,586 INFO L280 TraceCheckUtils]: 185: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,587 INFO L280 TraceCheckUtils]: 186: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,588 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,588 INFO L280 TraceCheckUtils]: 188: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,589 INFO L263 TraceCheckUtils]: 189: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,589 INFO L280 TraceCheckUtils]: 190: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,589 INFO L280 TraceCheckUtils]: 191: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,589 INFO L280 TraceCheckUtils]: 192: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,589 INFO L263 TraceCheckUtils]: 193: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,590 INFO L280 TraceCheckUtils]: 194: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,590 INFO L280 TraceCheckUtils]: 195: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,590 INFO L280 TraceCheckUtils]: 196: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,591 INFO L280 TraceCheckUtils]: 197: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,591 INFO L280 TraceCheckUtils]: 198: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,592 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,593 INFO L280 TraceCheckUtils]: 200: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,593 INFO L263 TraceCheckUtils]: 201: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,593 INFO L280 TraceCheckUtils]: 202: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,594 INFO L280 TraceCheckUtils]: 203: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,594 INFO L280 TraceCheckUtils]: 204: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,595 INFO L280 TraceCheckUtils]: 205: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,596 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,597 INFO L280 TraceCheckUtils]: 207: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,598 INFO L280 TraceCheckUtils]: 208: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,599 INFO L280 TraceCheckUtils]: 209: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,599 INFO L280 TraceCheckUtils]: 210: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,600 INFO L280 TraceCheckUtils]: 211: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,602 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,603 INFO L280 TraceCheckUtils]: 213: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,604 INFO L280 TraceCheckUtils]: 214: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,604 INFO L280 TraceCheckUtils]: 215: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,605 INFO L280 TraceCheckUtils]: 216: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,606 INFO L280 TraceCheckUtils]: 217: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,607 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,608 INFO L280 TraceCheckUtils]: 219: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,609 INFO L280 TraceCheckUtils]: 220: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,609 INFO L280 TraceCheckUtils]: 221: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,610 INFO L280 TraceCheckUtils]: 222: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,611 INFO L280 TraceCheckUtils]: 223: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,612 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,612 INFO L280 TraceCheckUtils]: 225: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,613 INFO L263 TraceCheckUtils]: 226: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,613 INFO L280 TraceCheckUtils]: 227: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,613 INFO L280 TraceCheckUtils]: 228: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,613 INFO L280 TraceCheckUtils]: 229: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,613 INFO L263 TraceCheckUtils]: 230: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,613 INFO L280 TraceCheckUtils]: 231: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,613 INFO L280 TraceCheckUtils]: 232: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,614 INFO L280 TraceCheckUtils]: 233: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,614 INFO L263 TraceCheckUtils]: 234: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,614 INFO L280 TraceCheckUtils]: 235: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,614 INFO L280 TraceCheckUtils]: 236: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,614 INFO L280 TraceCheckUtils]: 237: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,614 INFO L263 TraceCheckUtils]: 238: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,615 INFO L280 TraceCheckUtils]: 239: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,615 INFO L280 TraceCheckUtils]: 240: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,615 INFO L280 TraceCheckUtils]: 241: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,615 INFO L263 TraceCheckUtils]: 242: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,615 INFO L280 TraceCheckUtils]: 243: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,615 INFO L280 TraceCheckUtils]: 244: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,616 INFO L280 TraceCheckUtils]: 245: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,616 INFO L280 TraceCheckUtils]: 246: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,617 INFO L280 TraceCheckUtils]: 247: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,618 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,619 INFO L280 TraceCheckUtils]: 249: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,619 INFO L263 TraceCheckUtils]: 250: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,619 INFO L280 TraceCheckUtils]: 251: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,619 INFO L280 TraceCheckUtils]: 252: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,620 INFO L280 TraceCheckUtils]: 253: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,620 INFO L280 TraceCheckUtils]: 254: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,622 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,623 INFO L280 TraceCheckUtils]: 256: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,624 INFO L280 TraceCheckUtils]: 257: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,625 INFO L280 TraceCheckUtils]: 258: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,625 INFO L280 TraceCheckUtils]: 259: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,626 INFO L280 TraceCheckUtils]: 260: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,627 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,628 INFO L280 TraceCheckUtils]: 262: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,628 INFO L263 TraceCheckUtils]: 263: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,628 INFO L280 TraceCheckUtils]: 264: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,628 INFO L280 TraceCheckUtils]: 265: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,628 INFO L280 TraceCheckUtils]: 266: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,629 INFO L280 TraceCheckUtils]: 267: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,629 INFO L280 TraceCheckUtils]: 268: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,631 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,632 INFO L280 TraceCheckUtils]: 270: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,633 INFO L280 TraceCheckUtils]: 271: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,633 INFO L280 TraceCheckUtils]: 272: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,634 INFO L280 TraceCheckUtils]: 273: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,635 INFO L280 TraceCheckUtils]: 274: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,636 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,636 INFO L280 TraceCheckUtils]: 276: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,636 INFO L263 TraceCheckUtils]: 277: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,637 INFO L280 TraceCheckUtils]: 278: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,637 INFO L280 TraceCheckUtils]: 279: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,637 INFO L280 TraceCheckUtils]: 280: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,637 INFO L263 TraceCheckUtils]: 281: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,637 INFO L280 TraceCheckUtils]: 282: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,637 INFO L280 TraceCheckUtils]: 283: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,638 INFO L280 TraceCheckUtils]: 284: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,638 INFO L280 TraceCheckUtils]: 285: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,639 INFO L280 TraceCheckUtils]: 286: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,640 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,641 INFO L280 TraceCheckUtils]: 288: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,641 INFO L263 TraceCheckUtils]: 289: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,641 INFO L280 TraceCheckUtils]: 290: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,642 INFO L280 TraceCheckUtils]: 291: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,642 INFO L280 TraceCheckUtils]: 292: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,643 INFO L280 TraceCheckUtils]: 293: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,644 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,645 INFO L280 TraceCheckUtils]: 295: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,646 INFO L280 TraceCheckUtils]: 296: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,647 INFO L280 TraceCheckUtils]: 297: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,647 INFO L280 TraceCheckUtils]: 298: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,648 INFO L280 TraceCheckUtils]: 299: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,649 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,650 INFO L280 TraceCheckUtils]: 301: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,651 INFO L280 TraceCheckUtils]: 302: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,651 INFO L280 TraceCheckUtils]: 303: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,652 INFO L280 TraceCheckUtils]: 304: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,653 INFO L280 TraceCheckUtils]: 305: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,654 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,654 INFO L280 TraceCheckUtils]: 307: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,655 INFO L263 TraceCheckUtils]: 308: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,655 INFO L280 TraceCheckUtils]: 309: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,655 INFO L280 TraceCheckUtils]: 310: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,655 INFO L280 TraceCheckUtils]: 311: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,655 INFO L263 TraceCheckUtils]: 312: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,655 INFO L280 TraceCheckUtils]: 313: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,656 INFO L280 TraceCheckUtils]: 314: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,656 INFO L280 TraceCheckUtils]: 315: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,656 INFO L263 TraceCheckUtils]: 316: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,656 INFO L280 TraceCheckUtils]: 317: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,656 INFO L280 TraceCheckUtils]: 318: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,656 INFO L280 TraceCheckUtils]: 319: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,657 INFO L280 TraceCheckUtils]: 320: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,658 INFO L280 TraceCheckUtils]: 321: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,659 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,659 INFO L280 TraceCheckUtils]: 323: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,660 INFO L263 TraceCheckUtils]: 324: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,660 INFO L280 TraceCheckUtils]: 325: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,660 INFO L280 TraceCheckUtils]: 326: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,661 INFO L280 TraceCheckUtils]: 327: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,661 INFO L280 TraceCheckUtils]: 328: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,663 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,663 INFO L280 TraceCheckUtils]: 330: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,664 INFO L280 TraceCheckUtils]: 331: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,665 INFO L280 TraceCheckUtils]: 332: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,666 INFO L280 TraceCheckUtils]: 333: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,666 INFO L280 TraceCheckUtils]: 334: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,668 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,668 INFO L280 TraceCheckUtils]: 336: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,669 INFO L263 TraceCheckUtils]: 337: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,669 INFO L280 TraceCheckUtils]: 338: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,669 INFO L280 TraceCheckUtils]: 339: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,669 INFO L280 TraceCheckUtils]: 340: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,670 INFO L280 TraceCheckUtils]: 341: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,670 INFO L280 TraceCheckUtils]: 342: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,672 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,673 INFO L280 TraceCheckUtils]: 344: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,674 INFO L280 TraceCheckUtils]: 345: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,674 INFO L280 TraceCheckUtils]: 346: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,675 INFO L280 TraceCheckUtils]: 347: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,676 INFO L280 TraceCheckUtils]: 348: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,677 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,678 INFO L280 TraceCheckUtils]: 350: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,679 INFO L280 TraceCheckUtils]: 351: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,679 INFO L280 TraceCheckUtils]: 352: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,680 INFO L280 TraceCheckUtils]: 353: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,680 INFO L280 TraceCheckUtils]: 354: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,682 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:49,682 INFO L280 TraceCheckUtils]: 356: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:49,683 INFO L280 TraceCheckUtils]: 357: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,684 INFO L280 TraceCheckUtils]: 358: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,684 INFO L280 TraceCheckUtils]: 359: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,685 INFO L280 TraceCheckUtils]: 360: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,686 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {25751#true} #38#return; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,687 INFO L280 TraceCheckUtils]: 362: Hoare triple {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,687 INFO L263 TraceCheckUtils]: 363: Hoare triple {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,687 INFO L280 TraceCheckUtils]: 364: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,687 INFO L280 TraceCheckUtils]: 365: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,687 INFO L280 TraceCheckUtils]: 366: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,688 INFO L263 TraceCheckUtils]: 367: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,688 INFO L280 TraceCheckUtils]: 368: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,688 INFO L280 TraceCheckUtils]: 369: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,688 INFO L280 TraceCheckUtils]: 370: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,688 INFO L263 TraceCheckUtils]: 371: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,688 INFO L280 TraceCheckUtils]: 372: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,689 INFO L280 TraceCheckUtils]: 373: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,689 INFO L280 TraceCheckUtils]: 374: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,689 INFO L263 TraceCheckUtils]: 375: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,689 INFO L280 TraceCheckUtils]: 376: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,689 INFO L280 TraceCheckUtils]: 377: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,689 INFO L280 TraceCheckUtils]: 378: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,690 INFO L263 TraceCheckUtils]: 379: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,690 INFO L280 TraceCheckUtils]: 380: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,690 INFO L280 TraceCheckUtils]: 381: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,690 INFO L280 TraceCheckUtils]: 382: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,690 INFO L263 TraceCheckUtils]: 383: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,690 INFO L280 TraceCheckUtils]: 384: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,691 INFO L280 TraceCheckUtils]: 385: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,691 INFO L280 TraceCheckUtils]: 386: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,691 INFO L280 TraceCheckUtils]: 387: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,692 INFO L280 TraceCheckUtils]: 388: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,693 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,694 INFO L280 TraceCheckUtils]: 390: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,694 INFO L263 TraceCheckUtils]: 391: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,694 INFO L280 TraceCheckUtils]: 392: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,694 INFO L280 TraceCheckUtils]: 393: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,694 INFO L280 TraceCheckUtils]: 394: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,695 INFO L280 TraceCheckUtils]: 395: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,696 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,696 INFO L280 TraceCheckUtils]: 397: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,697 INFO L280 TraceCheckUtils]: 398: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,698 INFO L280 TraceCheckUtils]: 399: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,698 INFO L280 TraceCheckUtils]: 400: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,699 INFO L280 TraceCheckUtils]: 401: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,700 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,700 INFO L280 TraceCheckUtils]: 403: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,700 INFO L263 TraceCheckUtils]: 404: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,701 INFO L280 TraceCheckUtils]: 405: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,701 INFO L280 TraceCheckUtils]: 406: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,701 INFO L280 TraceCheckUtils]: 407: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,701 INFO L280 TraceCheckUtils]: 408: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,702 INFO L280 TraceCheckUtils]: 409: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,703 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,703 INFO L280 TraceCheckUtils]: 411: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,704 INFO L280 TraceCheckUtils]: 412: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,704 INFO L280 TraceCheckUtils]: 413: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,705 INFO L280 TraceCheckUtils]: 414: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,705 INFO L280 TraceCheckUtils]: 415: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,706 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,707 INFO L280 TraceCheckUtils]: 417: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,707 INFO L263 TraceCheckUtils]: 418: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,707 INFO L280 TraceCheckUtils]: 419: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,707 INFO L280 TraceCheckUtils]: 420: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,707 INFO L280 TraceCheckUtils]: 421: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,707 INFO L263 TraceCheckUtils]: 422: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,708 INFO L280 TraceCheckUtils]: 423: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,708 INFO L280 TraceCheckUtils]: 424: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,708 INFO L280 TraceCheckUtils]: 425: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,708 INFO L280 TraceCheckUtils]: 426: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,709 INFO L280 TraceCheckUtils]: 427: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,709 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,710 INFO L280 TraceCheckUtils]: 429: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,710 INFO L263 TraceCheckUtils]: 430: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,710 INFO L280 TraceCheckUtils]: 431: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,710 INFO L280 TraceCheckUtils]: 432: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,711 INFO L280 TraceCheckUtils]: 433: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,711 INFO L280 TraceCheckUtils]: 434: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,712 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,713 INFO L280 TraceCheckUtils]: 436: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,713 INFO L280 TraceCheckUtils]: 437: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,714 INFO L280 TraceCheckUtils]: 438: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,714 INFO L280 TraceCheckUtils]: 439: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,715 INFO L280 TraceCheckUtils]: 440: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,716 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,717 INFO L280 TraceCheckUtils]: 442: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,717 INFO L280 TraceCheckUtils]: 443: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,718 INFO L280 TraceCheckUtils]: 444: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,718 INFO L280 TraceCheckUtils]: 445: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,719 INFO L280 TraceCheckUtils]: 446: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,720 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,721 INFO L280 TraceCheckUtils]: 448: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,721 INFO L263 TraceCheckUtils]: 449: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,721 INFO L280 TraceCheckUtils]: 450: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,721 INFO L280 TraceCheckUtils]: 451: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,721 INFO L280 TraceCheckUtils]: 452: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,721 INFO L263 TraceCheckUtils]: 453: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L280 TraceCheckUtils]: 454: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L280 TraceCheckUtils]: 455: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L280 TraceCheckUtils]: 456: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L263 TraceCheckUtils]: 457: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L280 TraceCheckUtils]: 458: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L280 TraceCheckUtils]: 459: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,722 INFO L280 TraceCheckUtils]: 460: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,723 INFO L280 TraceCheckUtils]: 461: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,723 INFO L280 TraceCheckUtils]: 462: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,724 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,724 INFO L280 TraceCheckUtils]: 464: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,724 INFO L263 TraceCheckUtils]: 465: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,725 INFO L280 TraceCheckUtils]: 466: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,725 INFO L280 TraceCheckUtils]: 467: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,725 INFO L280 TraceCheckUtils]: 468: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,725 INFO L280 TraceCheckUtils]: 469: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,727 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,727 INFO L280 TraceCheckUtils]: 471: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,728 INFO L280 TraceCheckUtils]: 472: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,728 INFO L280 TraceCheckUtils]: 473: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,729 INFO L280 TraceCheckUtils]: 474: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,729 INFO L280 TraceCheckUtils]: 475: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,730 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,731 INFO L280 TraceCheckUtils]: 477: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,731 INFO L263 TraceCheckUtils]: 478: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,731 INFO L280 TraceCheckUtils]: 479: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,731 INFO L280 TraceCheckUtils]: 480: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,731 INFO L280 TraceCheckUtils]: 481: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,732 INFO L280 TraceCheckUtils]: 482: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,732 INFO L280 TraceCheckUtils]: 483: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,733 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,734 INFO L280 TraceCheckUtils]: 485: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,734 INFO L280 TraceCheckUtils]: 486: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,735 INFO L280 TraceCheckUtils]: 487: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,736 INFO L280 TraceCheckUtils]: 488: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,736 INFO L280 TraceCheckUtils]: 489: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,737 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,738 INFO L280 TraceCheckUtils]: 491: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:49,739 INFO L280 TraceCheckUtils]: 492: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,739 INFO L280 TraceCheckUtils]: 493: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,740 INFO L280 TraceCheckUtils]: 494: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,741 INFO L280 TraceCheckUtils]: 495: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:49,741 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,742 INFO L280 TraceCheckUtils]: 497: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:49,742 INFO L263 TraceCheckUtils]: 498: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,742 INFO L280 TraceCheckUtils]: 499: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,742 INFO L280 TraceCheckUtils]: 500: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,742 INFO L280 TraceCheckUtils]: 501: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,742 INFO L263 TraceCheckUtils]: 502: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,743 INFO L280 TraceCheckUtils]: 503: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,743 INFO L280 TraceCheckUtils]: 504: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,743 INFO L280 TraceCheckUtils]: 505: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,743 INFO L263 TraceCheckUtils]: 506: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,743 INFO L280 TraceCheckUtils]: 507: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,744 INFO L280 TraceCheckUtils]: 508: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,744 INFO L280 TraceCheckUtils]: 509: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,744 INFO L263 TraceCheckUtils]: 510: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,744 INFO L280 TraceCheckUtils]: 511: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,744 INFO L280 TraceCheckUtils]: 512: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,745 INFO L280 TraceCheckUtils]: 513: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,745 INFO L280 TraceCheckUtils]: 514: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,746 INFO L280 TraceCheckUtils]: 515: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,747 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,747 INFO L280 TraceCheckUtils]: 517: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,747 INFO L263 TraceCheckUtils]: 518: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,747 INFO L280 TraceCheckUtils]: 519: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,747 INFO L280 TraceCheckUtils]: 520: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,748 INFO L280 TraceCheckUtils]: 521: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,749 INFO L280 TraceCheckUtils]: 522: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,750 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,750 INFO L280 TraceCheckUtils]: 524: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,751 INFO L280 TraceCheckUtils]: 525: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,751 INFO L280 TraceCheckUtils]: 526: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,752 INFO L280 TraceCheckUtils]: 527: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,752 INFO L280 TraceCheckUtils]: 528: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,753 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,753 INFO L280 TraceCheckUtils]: 530: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,753 INFO L263 TraceCheckUtils]: 531: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,753 INFO L280 TraceCheckUtils]: 532: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,754 INFO L280 TraceCheckUtils]: 533: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,754 INFO L280 TraceCheckUtils]: 534: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,754 INFO L280 TraceCheckUtils]: 535: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,755 INFO L280 TraceCheckUtils]: 536: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,756 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,756 INFO L280 TraceCheckUtils]: 538: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,757 INFO L280 TraceCheckUtils]: 539: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,757 INFO L280 TraceCheckUtils]: 540: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,758 INFO L280 TraceCheckUtils]: 541: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,759 INFO L280 TraceCheckUtils]: 542: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:49,760 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,760 INFO L280 TraceCheckUtils]: 544: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,760 INFO L263 TraceCheckUtils]: 545: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,760 INFO L280 TraceCheckUtils]: 546: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,760 INFO L280 TraceCheckUtils]: 547: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,761 INFO L280 TraceCheckUtils]: 548: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:49,761 INFO L263 TraceCheckUtils]: 549: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:49,761 INFO L280 TraceCheckUtils]: 550: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,761 INFO L280 TraceCheckUtils]: 551: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:49,761 INFO L280 TraceCheckUtils]: 552: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:49,761 INFO L280 TraceCheckUtils]: 553: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,762 INFO L280 TraceCheckUtils]: 554: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,763 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,763 INFO L280 TraceCheckUtils]: 556: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:49,763 INFO L263 TraceCheckUtils]: 557: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:49,763 INFO L280 TraceCheckUtils]: 558: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:49,763 INFO L280 TraceCheckUtils]: 559: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:49,764 INFO L280 TraceCheckUtils]: 560: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,764 INFO L280 TraceCheckUtils]: 561: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:49,765 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,766 INFO L280 TraceCheckUtils]: 563: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,766 INFO L280 TraceCheckUtils]: 564: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,767 INFO L280 TraceCheckUtils]: 565: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,768 INFO L280 TraceCheckUtils]: 566: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,768 INFO L280 TraceCheckUtils]: 567: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:49,769 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,770 INFO L280 TraceCheckUtils]: 569: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:49,771 INFO L280 TraceCheckUtils]: 570: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,771 INFO L280 TraceCheckUtils]: 571: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,772 INFO L280 TraceCheckUtils]: 572: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,773 INFO L280 TraceCheckUtils]: 573: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:49,774 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,774 INFO L280 TraceCheckUtils]: 575: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:49,775 INFO L280 TraceCheckUtils]: 576: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,776 INFO L280 TraceCheckUtils]: 577: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,776 INFO L280 TraceCheckUtils]: 578: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,777 INFO L280 TraceCheckUtils]: 579: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:49,778 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} #40#return; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,778 INFO L280 TraceCheckUtils]: 581: Hoare triple {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:49,779 INFO L280 TraceCheckUtils]: 582: Hoare triple {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:49,779 INFO L280 TraceCheckUtils]: 583: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} havoc #t~ret1; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:49,780 INFO L280 TraceCheckUtils]: 584: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} havoc #t~ret0; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:49,781 INFO L280 TraceCheckUtils]: 585: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} assume true; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:49,782 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} {25751#true} #38#return; {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,360 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,364 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,369 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,373 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,384 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,384 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,385 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,385 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,385 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,386 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,388 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,389 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,391 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,393 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,395 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,396 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,397 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,397 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,400 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,405 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,429 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,438 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,442 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,446 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,451 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,453 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,454 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,454 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,454 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,454 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,455 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,457 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,458 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,458 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,459 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,461 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,462 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,463 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,465 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,466 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,466 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,467 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,468 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,468 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,469 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,471 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,472 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,472 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,474 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,475 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,475 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,476 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,478 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,479 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,479 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,480 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,480 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,481 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,482 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,485 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,487 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,488 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,489 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,490 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,490 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,491 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,546 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,550 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,558 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,573 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,577 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,579 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,580 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,581 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,582 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,585 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,591 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:50,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,596 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,599 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,600 INFO L263 TraceCheckUtils]: 23: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,603 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,604 INFO L280 TraceCheckUtils]: 29: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,605 INFO L280 TraceCheckUtils]: 30: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,605 INFO L280 TraceCheckUtils]: 31: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,606 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,608 INFO L280 TraceCheckUtils]: 35: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,608 INFO L263 TraceCheckUtils]: 36: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,608 INFO L280 TraceCheckUtils]: 37: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,609 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,609 INFO L280 TraceCheckUtils]: 39: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,609 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,610 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,611 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,612 INFO L280 TraceCheckUtils]: 43: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,613 INFO L280 TraceCheckUtils]: 44: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,614 INFO L280 TraceCheckUtils]: 46: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,615 INFO L280 TraceCheckUtils]: 47: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,616 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,616 INFO L280 TraceCheckUtils]: 49: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,617 INFO L263 TraceCheckUtils]: 50: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,617 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,617 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,617 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,617 INFO L263 TraceCheckUtils]: 54: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,617 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,618 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,618 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,618 INFO L280 TraceCheckUtils]: 58: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,619 INFO L280 TraceCheckUtils]: 59: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,620 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,621 INFO L263 TraceCheckUtils]: 62: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,621 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,621 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,622 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,622 INFO L280 TraceCheckUtils]: 66: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,623 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,624 INFO L280 TraceCheckUtils]: 68: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,627 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,628 INFO L280 TraceCheckUtils]: 75: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,628 INFO L280 TraceCheckUtils]: 76: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,629 INFO L280 TraceCheckUtils]: 77: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,630 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,631 INFO L263 TraceCheckUtils]: 81: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,632 INFO L280 TraceCheckUtils]: 82: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,632 INFO L280 TraceCheckUtils]: 84: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,632 INFO L263 TraceCheckUtils]: 85: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,632 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,632 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,633 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,633 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,633 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,633 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,633 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,634 INFO L280 TraceCheckUtils]: 93: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,634 INFO L280 TraceCheckUtils]: 94: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,635 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,635 INFO L280 TraceCheckUtils]: 96: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,635 INFO L263 TraceCheckUtils]: 97: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,635 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,635 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,636 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,636 INFO L280 TraceCheckUtils]: 101: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,637 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,638 INFO L280 TraceCheckUtils]: 103: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,638 INFO L280 TraceCheckUtils]: 104: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,639 INFO L280 TraceCheckUtils]: 105: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,639 INFO L280 TraceCheckUtils]: 106: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,640 INFO L280 TraceCheckUtils]: 107: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,641 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,642 INFO L280 TraceCheckUtils]: 109: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,642 INFO L263 TraceCheckUtils]: 110: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,642 INFO L280 TraceCheckUtils]: 111: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,643 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,643 INFO L280 TraceCheckUtils]: 113: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,643 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,644 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,645 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,645 INFO L280 TraceCheckUtils]: 117: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,646 INFO L280 TraceCheckUtils]: 118: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,647 INFO L280 TraceCheckUtils]: 120: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,647 INFO L280 TraceCheckUtils]: 121: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,648 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:50,648 INFO L280 TraceCheckUtils]: 123: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:50,649 INFO L280 TraceCheckUtils]: 124: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,650 INFO L280 TraceCheckUtils]: 125: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,650 INFO L280 TraceCheckUtils]: 126: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,651 INFO L280 TraceCheckUtils]: 127: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,652 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:50,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,738 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,760 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,769 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,782 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,784 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,786 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,788 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,792 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,796 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,799 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,800 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,801 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,804 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,805 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,810 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:50,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,844 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,848 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,852 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,856 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,858 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,858 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,859 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,859 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,859 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,859 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,860 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,861 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,861 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,862 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,863 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,865 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,866 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,868 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,869 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,869 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,870 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,871 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,872 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,875 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,877 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,878 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,880 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,880 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,881 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,881 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,881 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,881 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,881 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,882 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,882 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,882 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,882 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,883 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,884 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,885 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,885 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,885 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,885 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,886 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,887 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,888 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,889 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,890 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,890 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,891 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,891 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,893 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,893 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,894 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,897 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:50,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,908 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,910 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,911 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,912 INFO L263 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,912 INFO L280 TraceCheckUtils]: 28: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,912 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,913 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,913 INFO L280 TraceCheckUtils]: 31: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,915 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,917 INFO L280 TraceCheckUtils]: 34: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,917 INFO L280 TraceCheckUtils]: 35: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,918 INFO L280 TraceCheckUtils]: 36: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,918 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,920 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,921 INFO L263 TraceCheckUtils]: 40: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,921 INFO L280 TraceCheckUtils]: 41: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,921 INFO L280 TraceCheckUtils]: 42: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,921 INFO L280 TraceCheckUtils]: 43: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,922 INFO L280 TraceCheckUtils]: 44: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,922 INFO L280 TraceCheckUtils]: 45: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,924 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,925 INFO L280 TraceCheckUtils]: 48: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,926 INFO L280 TraceCheckUtils]: 49: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,927 INFO L280 TraceCheckUtils]: 50: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,927 INFO L280 TraceCheckUtils]: 51: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,928 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,929 INFO L280 TraceCheckUtils]: 53: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,929 INFO L263 TraceCheckUtils]: 54: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,929 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,929 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,930 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,930 INFO L263 TraceCheckUtils]: 58: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,930 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,930 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,930 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,931 INFO L280 TraceCheckUtils]: 62: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,932 INFO L280 TraceCheckUtils]: 63: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,933 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,933 INFO L280 TraceCheckUtils]: 65: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,933 INFO L263 TraceCheckUtils]: 66: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,934 INFO L280 TraceCheckUtils]: 67: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,934 INFO L280 TraceCheckUtils]: 68: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,935 INFO L280 TraceCheckUtils]: 69: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,935 INFO L280 TraceCheckUtils]: 70: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,937 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,937 INFO L280 TraceCheckUtils]: 72: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,939 INFO L280 TraceCheckUtils]: 74: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,940 INFO L280 TraceCheckUtils]: 76: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,942 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,943 INFO L280 TraceCheckUtils]: 78: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:50,944 INFO L280 TraceCheckUtils]: 79: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,945 INFO L280 TraceCheckUtils]: 80: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,946 INFO L280 TraceCheckUtils]: 81: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:50,947 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,948 INFO L280 TraceCheckUtils]: 84: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,948 INFO L263 TraceCheckUtils]: 85: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,949 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,949 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,949 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,949 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,949 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,949 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,950 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,950 INFO L263 TraceCheckUtils]: 93: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,950 INFO L280 TraceCheckUtils]: 94: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,950 INFO L280 TraceCheckUtils]: 95: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,951 INFO L280 TraceCheckUtils]: 96: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,952 INFO L280 TraceCheckUtils]: 97: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,952 INFO L280 TraceCheckUtils]: 98: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,954 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,955 INFO L280 TraceCheckUtils]: 100: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,955 INFO L263 TraceCheckUtils]: 101: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,955 INFO L280 TraceCheckUtils]: 102: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,956 INFO L280 TraceCheckUtils]: 103: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,956 INFO L280 TraceCheckUtils]: 104: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,957 INFO L280 TraceCheckUtils]: 105: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,959 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,960 INFO L280 TraceCheckUtils]: 107: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,961 INFO L280 TraceCheckUtils]: 108: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,962 INFO L280 TraceCheckUtils]: 109: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,963 INFO L280 TraceCheckUtils]: 110: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,963 INFO L280 TraceCheckUtils]: 111: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,964 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,965 INFO L280 TraceCheckUtils]: 113: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,965 INFO L263 TraceCheckUtils]: 114: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,965 INFO L280 TraceCheckUtils]: 115: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,966 INFO L280 TraceCheckUtils]: 116: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,966 INFO L280 TraceCheckUtils]: 117: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,966 INFO L280 TraceCheckUtils]: 118: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,967 INFO L280 TraceCheckUtils]: 119: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,969 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,970 INFO L280 TraceCheckUtils]: 121: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,971 INFO L280 TraceCheckUtils]: 122: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,972 INFO L280 TraceCheckUtils]: 123: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,973 INFO L280 TraceCheckUtils]: 124: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,973 INFO L280 TraceCheckUtils]: 125: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:50,975 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:50,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:50,977 INFO L280 TraceCheckUtils]: 128: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,978 INFO L280 TraceCheckUtils]: 129: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,978 INFO L280 TraceCheckUtils]: 130: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,979 INFO L280 TraceCheckUtils]: 131: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:50,981 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:50,981 INFO L280 TraceCheckUtils]: 133: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:50,981 INFO L263 TraceCheckUtils]: 134: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,982 INFO L280 TraceCheckUtils]: 135: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,982 INFO L280 TraceCheckUtils]: 136: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,982 INFO L280 TraceCheckUtils]: 137: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,982 INFO L263 TraceCheckUtils]: 138: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,982 INFO L280 TraceCheckUtils]: 139: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,982 INFO L280 TraceCheckUtils]: 140: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,983 INFO L280 TraceCheckUtils]: 141: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,983 INFO L263 TraceCheckUtils]: 142: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,983 INFO L280 TraceCheckUtils]: 143: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,984 INFO L280 TraceCheckUtils]: 144: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,984 INFO L280 TraceCheckUtils]: 145: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:50,984 INFO L263 TraceCheckUtils]: 146: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:50,984 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,985 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:50,985 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:50,986 INFO L280 TraceCheckUtils]: 150: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,987 INFO L280 TraceCheckUtils]: 151: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,988 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,989 INFO L280 TraceCheckUtils]: 153: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,989 INFO L263 TraceCheckUtils]: 154: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:50,989 INFO L280 TraceCheckUtils]: 155: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:50,989 INFO L280 TraceCheckUtils]: 156: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:50,990 INFO L280 TraceCheckUtils]: 157: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,991 INFO L280 TraceCheckUtils]: 158: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:50,993 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,994 INFO L280 TraceCheckUtils]: 160: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:50,995 INFO L280 TraceCheckUtils]: 161: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,996 INFO L280 TraceCheckUtils]: 162: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,996 INFO L280 TraceCheckUtils]: 163: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,997 INFO L280 TraceCheckUtils]: 164: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:50,998 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,999 INFO L280 TraceCheckUtils]: 166: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:50,999 INFO L263 TraceCheckUtils]: 167: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,000 INFO L280 TraceCheckUtils]: 168: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,000 INFO L280 TraceCheckUtils]: 169: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,000 INFO L280 TraceCheckUtils]: 170: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,001 INFO L280 TraceCheckUtils]: 171: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,002 INFO L280 TraceCheckUtils]: 172: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,003 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,004 INFO L280 TraceCheckUtils]: 174: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,005 INFO L280 TraceCheckUtils]: 175: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,006 INFO L280 TraceCheckUtils]: 176: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,007 INFO L280 TraceCheckUtils]: 177: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,007 INFO L280 TraceCheckUtils]: 178: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,009 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,010 INFO L280 TraceCheckUtils]: 180: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,010 INFO L263 TraceCheckUtils]: 181: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,010 INFO L280 TraceCheckUtils]: 182: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,010 INFO L280 TraceCheckUtils]: 183: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,011 INFO L280 TraceCheckUtils]: 184: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,011 INFO L263 TraceCheckUtils]: 185: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,011 INFO L280 TraceCheckUtils]: 186: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,011 INFO L280 TraceCheckUtils]: 187: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,011 INFO L280 TraceCheckUtils]: 188: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,012 INFO L280 TraceCheckUtils]: 189: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,012 INFO L280 TraceCheckUtils]: 190: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,014 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,014 INFO L280 TraceCheckUtils]: 192: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,014 INFO L263 TraceCheckUtils]: 193: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,015 INFO L280 TraceCheckUtils]: 194: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,015 INFO L280 TraceCheckUtils]: 195: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,015 INFO L280 TraceCheckUtils]: 196: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,016 INFO L280 TraceCheckUtils]: 197: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,017 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,018 INFO L280 TraceCheckUtils]: 199: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,019 INFO L280 TraceCheckUtils]: 200: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,020 INFO L280 TraceCheckUtils]: 201: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,020 INFO L280 TraceCheckUtils]: 202: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,021 INFO L280 TraceCheckUtils]: 203: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,022 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,023 INFO L280 TraceCheckUtils]: 205: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,024 INFO L280 TraceCheckUtils]: 206: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,024 INFO L280 TraceCheckUtils]: 207: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,025 INFO L280 TraceCheckUtils]: 208: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,026 INFO L280 TraceCheckUtils]: 209: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,027 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:51,028 INFO L280 TraceCheckUtils]: 211: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:51,028 INFO L280 TraceCheckUtils]: 212: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,029 INFO L280 TraceCheckUtils]: 213: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,030 INFO L280 TraceCheckUtils]: 214: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,030 INFO L280 TraceCheckUtils]: 215: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,031 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,194 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,196 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,198 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,202 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,207 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,218 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,221 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,223 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,227 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,230 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,230 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,232 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,232 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,233 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,233 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,236 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,238 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,239 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,241 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,266 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,275 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,279 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,282 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,283 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,288 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,290 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,290 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,290 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,291 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,291 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,291 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,292 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,294 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,295 INFO L263 TraceCheckUtils]: 19: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,296 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,298 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,303 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,304 INFO L263 TraceCheckUtils]: 32: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,304 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,307 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,310 INFO L280 TraceCheckUtils]: 41: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,310 INFO L280 TraceCheckUtils]: 42: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,312 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,313 INFO L263 TraceCheckUtils]: 46: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,313 INFO L263 TraceCheckUtils]: 50: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,314 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,315 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,315 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,316 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,317 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,318 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,319 INFO L280 TraceCheckUtils]: 62: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,320 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,320 INFO L280 TraceCheckUtils]: 64: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,321 INFO L280 TraceCheckUtils]: 65: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,322 INFO L280 TraceCheckUtils]: 66: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,322 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,322 INFO L280 TraceCheckUtils]: 68: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,323 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,324 INFO L280 TraceCheckUtils]: 70: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,325 INFO L280 TraceCheckUtils]: 71: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,325 INFO L280 TraceCheckUtils]: 72: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,325 INFO L280 TraceCheckUtils]: 73: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,327 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,387 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,401 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,407 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,414 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:34:51,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,429 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,434 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,436 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,438 INFO L263 TraceCheckUtils]: 15: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,440 INFO L280 TraceCheckUtils]: 19: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,442 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,446 INFO L280 TraceCheckUtils]: 23: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,447 INFO L280 TraceCheckUtils]: 24: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,449 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,451 INFO L263 TraceCheckUtils]: 28: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,451 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,451 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,456 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,458 INFO L280 TraceCheckUtils]: 36: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,460 INFO L280 TraceCheckUtils]: 38: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,463 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,476 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,477 INFO L263 TraceCheckUtils]: 23: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,480 INFO L280 TraceCheckUtils]: 27: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,482 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,483 INFO L280 TraceCheckUtils]: 30: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,487 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,487 INFO L263 TraceCheckUtils]: 36: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,488 INFO L280 TraceCheckUtils]: 37: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,488 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,488 INFO L280 TraceCheckUtils]: 39: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,489 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,489 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,492 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,493 INFO L280 TraceCheckUtils]: 43: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,494 INFO L280 TraceCheckUtils]: 44: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,495 INFO L280 TraceCheckUtils]: 45: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,496 INFO L280 TraceCheckUtils]: 46: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,498 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,499 INFO L280 TraceCheckUtils]: 49: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,500 INFO L263 TraceCheckUtils]: 50: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,500 INFO L280 TraceCheckUtils]: 51: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,500 INFO L280 TraceCheckUtils]: 52: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,501 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,501 INFO L263 TraceCheckUtils]: 54: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,501 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,502 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,502 INFO L280 TraceCheckUtils]: 57: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,503 INFO L280 TraceCheckUtils]: 58: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,504 INFO L280 TraceCheckUtils]: 59: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,505 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,507 INFO L263 TraceCheckUtils]: 62: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,507 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,509 INFO L280 TraceCheckUtils]: 66: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,511 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,514 INFO L280 TraceCheckUtils]: 69: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,515 INFO L280 TraceCheckUtils]: 70: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,517 INFO L280 TraceCheckUtils]: 72: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,519 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,521 INFO L280 TraceCheckUtils]: 75: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,522 INFO L280 TraceCheckUtils]: 76: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,523 INFO L280 TraceCheckUtils]: 77: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,524 INFO L280 TraceCheckUtils]: 78: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,525 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,526 INFO L280 TraceCheckUtils]: 80: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,527 INFO L263 TraceCheckUtils]: 81: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,527 INFO L280 TraceCheckUtils]: 82: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,527 INFO L280 TraceCheckUtils]: 83: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,528 INFO L280 TraceCheckUtils]: 84: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,528 INFO L263 TraceCheckUtils]: 85: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,528 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,529 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,529 INFO L280 TraceCheckUtils]: 88: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,529 INFO L263 TraceCheckUtils]: 89: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,530 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,530 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,530 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,531 INFO L280 TraceCheckUtils]: 93: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,532 INFO L280 TraceCheckUtils]: 94: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,534 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,535 INFO L280 TraceCheckUtils]: 96: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,535 INFO L263 TraceCheckUtils]: 97: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,535 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,536 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,537 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,538 INFO L280 TraceCheckUtils]: 101: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,540 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,541 INFO L280 TraceCheckUtils]: 103: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,542 INFO L280 TraceCheckUtils]: 104: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,543 INFO L280 TraceCheckUtils]: 105: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,544 INFO L280 TraceCheckUtils]: 106: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,545 INFO L280 TraceCheckUtils]: 107: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,547 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,548 INFO L280 TraceCheckUtils]: 109: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,548 INFO L263 TraceCheckUtils]: 110: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,548 INFO L280 TraceCheckUtils]: 111: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,549 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,549 INFO L280 TraceCheckUtils]: 113: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,550 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,551 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,553 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,554 INFO L280 TraceCheckUtils]: 117: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,555 INFO L280 TraceCheckUtils]: 118: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,556 INFO L280 TraceCheckUtils]: 119: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,557 INFO L280 TraceCheckUtils]: 120: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,558 INFO L280 TraceCheckUtils]: 121: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,560 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,561 INFO L280 TraceCheckUtils]: 123: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,562 INFO L280 TraceCheckUtils]: 124: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,563 INFO L280 TraceCheckUtils]: 125: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,564 INFO L280 TraceCheckUtils]: 126: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,565 INFO L280 TraceCheckUtils]: 127: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,566 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:51,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,609 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,610 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,611 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,611 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,612 INFO L263 TraceCheckUtils]: 23: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,612 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,612 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,612 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,613 INFO L280 TraceCheckUtils]: 27: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,614 INFO L280 TraceCheckUtils]: 28: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,616 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,617 INFO L263 TraceCheckUtils]: 31: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,619 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,622 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,629 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,630 INFO L280 TraceCheckUtils]: 43: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,630 INFO L263 TraceCheckUtils]: 44: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,631 INFO L280 TraceCheckUtils]: 46: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,632 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,633 INFO L280 TraceCheckUtils]: 49: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,635 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,636 INFO L280 TraceCheckUtils]: 51: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,638 INFO L280 TraceCheckUtils]: 54: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,640 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,640 INFO L263 TraceCheckUtils]: 58: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,641 INFO L263 TraceCheckUtils]: 62: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,641 INFO L280 TraceCheckUtils]: 63: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,642 INFO L280 TraceCheckUtils]: 64: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,642 INFO L280 TraceCheckUtils]: 66: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,643 INFO L280 TraceCheckUtils]: 67: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,644 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,645 INFO L280 TraceCheckUtils]: 69: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,645 INFO L263 TraceCheckUtils]: 70: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,646 INFO L280 TraceCheckUtils]: 72: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,646 INFO L280 TraceCheckUtils]: 73: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,647 INFO L280 TraceCheckUtils]: 74: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,648 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,649 INFO L280 TraceCheckUtils]: 76: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,651 INFO L280 TraceCheckUtils]: 78: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,652 INFO L280 TraceCheckUtils]: 79: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,653 INFO L280 TraceCheckUtils]: 80: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,655 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,656 INFO L280 TraceCheckUtils]: 82: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,657 INFO L280 TraceCheckUtils]: 83: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,658 INFO L280 TraceCheckUtils]: 84: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,659 INFO L280 TraceCheckUtils]: 85: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,660 INFO L280 TraceCheckUtils]: 86: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,662 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,663 INFO L280 TraceCheckUtils]: 88: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,663 INFO L263 TraceCheckUtils]: 89: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,663 INFO L280 TraceCheckUtils]: 90: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,663 INFO L280 TraceCheckUtils]: 91: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,664 INFO L280 TraceCheckUtils]: 92: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,664 INFO L263 TraceCheckUtils]: 93: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,664 INFO L280 TraceCheckUtils]: 94: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,665 INFO L280 TraceCheckUtils]: 95: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,665 INFO L280 TraceCheckUtils]: 96: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,665 INFO L263 TraceCheckUtils]: 97: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,665 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,666 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,666 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,667 INFO L280 TraceCheckUtils]: 101: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,668 INFO L280 TraceCheckUtils]: 102: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,669 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,671 INFO L280 TraceCheckUtils]: 104: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,671 INFO L263 TraceCheckUtils]: 105: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,671 INFO L280 TraceCheckUtils]: 106: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,671 INFO L280 TraceCheckUtils]: 107: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,672 INFO L280 TraceCheckUtils]: 108: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,675 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,677 INFO L280 TraceCheckUtils]: 111: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,678 INFO L280 TraceCheckUtils]: 112: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,679 INFO L280 TraceCheckUtils]: 113: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,680 INFO L280 TraceCheckUtils]: 114: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,681 INFO L280 TraceCheckUtils]: 115: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,682 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,683 INFO L280 TraceCheckUtils]: 117: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,684 INFO L263 TraceCheckUtils]: 118: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,684 INFO L280 TraceCheckUtils]: 119: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,684 INFO L280 TraceCheckUtils]: 120: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,685 INFO L280 TraceCheckUtils]: 121: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,686 INFO L280 TraceCheckUtils]: 122: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,686 INFO L280 TraceCheckUtils]: 123: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,689 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,690 INFO L280 TraceCheckUtils]: 125: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,691 INFO L280 TraceCheckUtils]: 126: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,692 INFO L280 TraceCheckUtils]: 127: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,693 INFO L280 TraceCheckUtils]: 128: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,694 INFO L280 TraceCheckUtils]: 129: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,696 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,697 INFO L280 TraceCheckUtils]: 131: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,698 INFO L280 TraceCheckUtils]: 132: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,699 INFO L280 TraceCheckUtils]: 133: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,700 INFO L280 TraceCheckUtils]: 134: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,701 INFO L280 TraceCheckUtils]: 135: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,703 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:51,704 INFO L280 TraceCheckUtils]: 137: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:51,704 INFO L263 TraceCheckUtils]: 138: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,704 INFO L280 TraceCheckUtils]: 139: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,705 INFO L280 TraceCheckUtils]: 140: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,705 INFO L280 TraceCheckUtils]: 141: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,705 INFO L263 TraceCheckUtils]: 142: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,705 INFO L280 TraceCheckUtils]: 143: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,706 INFO L280 TraceCheckUtils]: 144: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,706 INFO L280 TraceCheckUtils]: 145: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,706 INFO L263 TraceCheckUtils]: 146: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,707 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,707 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,707 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,707 INFO L263 TraceCheckUtils]: 150: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,708 INFO L280 TraceCheckUtils]: 151: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,708 INFO L280 TraceCheckUtils]: 152: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,708 INFO L280 TraceCheckUtils]: 153: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,709 INFO L280 TraceCheckUtils]: 154: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,710 INFO L280 TraceCheckUtils]: 155: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,712 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,713 INFO L280 TraceCheckUtils]: 157: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,713 INFO L263 TraceCheckUtils]: 158: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,714 INFO L280 TraceCheckUtils]: 159: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,714 INFO L280 TraceCheckUtils]: 160: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,715 INFO L280 TraceCheckUtils]: 161: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,716 INFO L280 TraceCheckUtils]: 162: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,718 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,719 INFO L280 TraceCheckUtils]: 164: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,720 INFO L280 TraceCheckUtils]: 165: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,721 INFO L280 TraceCheckUtils]: 166: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,722 INFO L280 TraceCheckUtils]: 167: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,722 INFO L280 TraceCheckUtils]: 168: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,724 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,724 INFO L280 TraceCheckUtils]: 170: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,725 INFO L263 TraceCheckUtils]: 171: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,725 INFO L280 TraceCheckUtils]: 172: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,725 INFO L280 TraceCheckUtils]: 173: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,725 INFO L280 TraceCheckUtils]: 174: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,726 INFO L280 TraceCheckUtils]: 175: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,726 INFO L280 TraceCheckUtils]: 176: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,728 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,729 INFO L280 TraceCheckUtils]: 178: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,730 INFO L280 TraceCheckUtils]: 179: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,731 INFO L280 TraceCheckUtils]: 180: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,732 INFO L280 TraceCheckUtils]: 181: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,733 INFO L280 TraceCheckUtils]: 182: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,735 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,736 INFO L280 TraceCheckUtils]: 184: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,736 INFO L263 TraceCheckUtils]: 185: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,736 INFO L280 TraceCheckUtils]: 186: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,737 INFO L280 TraceCheckUtils]: 187: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,737 INFO L280 TraceCheckUtils]: 188: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,737 INFO L263 TraceCheckUtils]: 189: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,737 INFO L280 TraceCheckUtils]: 190: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,738 INFO L280 TraceCheckUtils]: 191: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,738 INFO L280 TraceCheckUtils]: 192: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,739 INFO L280 TraceCheckUtils]: 193: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,740 INFO L280 TraceCheckUtils]: 194: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,742 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,743 INFO L280 TraceCheckUtils]: 196: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,743 INFO L263 TraceCheckUtils]: 197: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,743 INFO L280 TraceCheckUtils]: 198: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,743 INFO L280 TraceCheckUtils]: 199: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,744 INFO L280 TraceCheckUtils]: 200: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,745 INFO L280 TraceCheckUtils]: 201: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,747 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,749 INFO L280 TraceCheckUtils]: 203: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,750 INFO L280 TraceCheckUtils]: 204: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,751 INFO L280 TraceCheckUtils]: 205: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,752 INFO L280 TraceCheckUtils]: 206: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,753 INFO L280 TraceCheckUtils]: 207: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,755 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,756 INFO L280 TraceCheckUtils]: 209: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,757 INFO L280 TraceCheckUtils]: 210: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,758 INFO L280 TraceCheckUtils]: 211: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,759 INFO L280 TraceCheckUtils]: 212: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,760 INFO L280 TraceCheckUtils]: 213: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,762 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:51,763 INFO L280 TraceCheckUtils]: 215: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:51,765 INFO L280 TraceCheckUtils]: 216: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,766 INFO L280 TraceCheckUtils]: 217: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,766 INFO L280 TraceCheckUtils]: 218: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,767 INFO L280 TraceCheckUtils]: 219: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:51,769 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,770 INFO L280 TraceCheckUtils]: 221: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,770 INFO L263 TraceCheckUtils]: 222: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,771 INFO L280 TraceCheckUtils]: 223: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,771 INFO L280 TraceCheckUtils]: 224: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,771 INFO L280 TraceCheckUtils]: 225: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,772 INFO L263 TraceCheckUtils]: 226: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,772 INFO L280 TraceCheckUtils]: 227: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,772 INFO L280 TraceCheckUtils]: 228: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,772 INFO L280 TraceCheckUtils]: 229: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,773 INFO L263 TraceCheckUtils]: 230: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,773 INFO L280 TraceCheckUtils]: 231: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,773 INFO L280 TraceCheckUtils]: 232: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,774 INFO L280 TraceCheckUtils]: 233: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,774 INFO L263 TraceCheckUtils]: 234: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,774 INFO L280 TraceCheckUtils]: 235: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,774 INFO L280 TraceCheckUtils]: 236: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,775 INFO L280 TraceCheckUtils]: 237: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,775 INFO L263 TraceCheckUtils]: 238: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,775 INFO L280 TraceCheckUtils]: 239: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,776 INFO L280 TraceCheckUtils]: 240: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,776 INFO L280 TraceCheckUtils]: 241: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,777 INFO L280 TraceCheckUtils]: 242: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,778 INFO L280 TraceCheckUtils]: 243: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,779 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,781 INFO L280 TraceCheckUtils]: 245: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,781 INFO L263 TraceCheckUtils]: 246: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,781 INFO L280 TraceCheckUtils]: 247: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,781 INFO L280 TraceCheckUtils]: 248: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,782 INFO L280 TraceCheckUtils]: 249: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,783 INFO L280 TraceCheckUtils]: 250: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,785 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,787 INFO L280 TraceCheckUtils]: 252: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,788 INFO L280 TraceCheckUtils]: 253: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,789 INFO L280 TraceCheckUtils]: 254: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,790 INFO L280 TraceCheckUtils]: 255: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,791 INFO L280 TraceCheckUtils]: 256: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,792 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,793 INFO L280 TraceCheckUtils]: 258: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,794 INFO L263 TraceCheckUtils]: 259: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,794 INFO L280 TraceCheckUtils]: 260: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,794 INFO L280 TraceCheckUtils]: 261: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,794 INFO L280 TraceCheckUtils]: 262: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,795 INFO L280 TraceCheckUtils]: 263: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,796 INFO L280 TraceCheckUtils]: 264: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,798 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,799 INFO L280 TraceCheckUtils]: 266: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,800 INFO L280 TraceCheckUtils]: 267: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,800 INFO L280 TraceCheckUtils]: 268: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,801 INFO L280 TraceCheckUtils]: 269: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,802 INFO L280 TraceCheckUtils]: 270: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,803 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,804 INFO L280 TraceCheckUtils]: 272: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,804 INFO L263 TraceCheckUtils]: 273: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,804 INFO L280 TraceCheckUtils]: 274: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,805 INFO L280 TraceCheckUtils]: 275: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,805 INFO L280 TraceCheckUtils]: 276: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,805 INFO L263 TraceCheckUtils]: 277: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,805 INFO L280 TraceCheckUtils]: 278: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,806 INFO L280 TraceCheckUtils]: 279: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,806 INFO L280 TraceCheckUtils]: 280: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,807 INFO L280 TraceCheckUtils]: 281: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,808 INFO L280 TraceCheckUtils]: 282: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,810 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,811 INFO L280 TraceCheckUtils]: 284: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,811 INFO L263 TraceCheckUtils]: 285: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,811 INFO L280 TraceCheckUtils]: 286: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,812 INFO L280 TraceCheckUtils]: 287: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,813 INFO L280 TraceCheckUtils]: 288: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,813 INFO L280 TraceCheckUtils]: 289: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,816 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,817 INFO L280 TraceCheckUtils]: 291: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,818 INFO L280 TraceCheckUtils]: 292: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,819 INFO L280 TraceCheckUtils]: 293: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,820 INFO L280 TraceCheckUtils]: 294: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,821 INFO L280 TraceCheckUtils]: 295: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,823 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,824 INFO L280 TraceCheckUtils]: 297: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:51,826 INFO L280 TraceCheckUtils]: 298: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,826 INFO L280 TraceCheckUtils]: 299: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,827 INFO L280 TraceCheckUtils]: 300: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,828 INFO L280 TraceCheckUtils]: 301: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:51,830 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,831 INFO L280 TraceCheckUtils]: 303: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,831 INFO L263 TraceCheckUtils]: 304: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,832 INFO L280 TraceCheckUtils]: 305: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,832 INFO L280 TraceCheckUtils]: 306: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,832 INFO L280 TraceCheckUtils]: 307: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,832 INFO L263 TraceCheckUtils]: 308: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,833 INFO L280 TraceCheckUtils]: 309: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,833 INFO L280 TraceCheckUtils]: 310: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,833 INFO L280 TraceCheckUtils]: 311: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:51,834 INFO L263 TraceCheckUtils]: 312: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:51,834 INFO L280 TraceCheckUtils]: 313: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,834 INFO L280 TraceCheckUtils]: 314: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,835 INFO L280 TraceCheckUtils]: 315: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,835 INFO L280 TraceCheckUtils]: 316: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,836 INFO L280 TraceCheckUtils]: 317: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,838 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,839 INFO L280 TraceCheckUtils]: 319: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,839 INFO L263 TraceCheckUtils]: 320: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,840 INFO L280 TraceCheckUtils]: 321: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,840 INFO L280 TraceCheckUtils]: 322: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:51,841 INFO L280 TraceCheckUtils]: 323: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,842 INFO L280 TraceCheckUtils]: 324: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,844 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,846 INFO L280 TraceCheckUtils]: 326: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,847 INFO L280 TraceCheckUtils]: 327: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,848 INFO L280 TraceCheckUtils]: 328: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,849 INFO L280 TraceCheckUtils]: 329: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,850 INFO L280 TraceCheckUtils]: 330: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,852 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,853 INFO L280 TraceCheckUtils]: 332: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:51,853 INFO L263 TraceCheckUtils]: 333: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:51,853 INFO L280 TraceCheckUtils]: 334: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:51,854 INFO L280 TraceCheckUtils]: 335: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:51,854 INFO L280 TraceCheckUtils]: 336: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:51,855 INFO L280 TraceCheckUtils]: 337: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,856 INFO L280 TraceCheckUtils]: 338: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:51,858 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,859 INFO L280 TraceCheckUtils]: 340: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:51,860 INFO L280 TraceCheckUtils]: 341: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,861 INFO L280 TraceCheckUtils]: 342: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,862 INFO L280 TraceCheckUtils]: 343: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,863 INFO L280 TraceCheckUtils]: 344: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:51,865 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,866 INFO L280 TraceCheckUtils]: 346: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:51,867 INFO L280 TraceCheckUtils]: 347: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,868 INFO L280 TraceCheckUtils]: 348: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,869 INFO L280 TraceCheckUtils]: 349: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,870 INFO L280 TraceCheckUtils]: 350: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:51,872 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:51,873 INFO L280 TraceCheckUtils]: 352: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:51,874 INFO L280 TraceCheckUtils]: 353: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,874 INFO L280 TraceCheckUtils]: 354: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,875 INFO L280 TraceCheckUtils]: 355: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,876 INFO L280 TraceCheckUtils]: 356: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:51,877 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} #40#return; {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,104 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,105 INFO L263 TraceCheckUtils]: 27: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,105 INFO L280 TraceCheckUtils]: 28: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,105 INFO L263 TraceCheckUtils]: 31: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,106 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,109 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,109 INFO L263 TraceCheckUtils]: 39: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,110 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,110 INFO L280 TraceCheckUtils]: 41: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,110 INFO L280 TraceCheckUtils]: 42: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,111 INFO L280 TraceCheckUtils]: 43: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,113 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,114 INFO L280 TraceCheckUtils]: 46: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,115 INFO L280 TraceCheckUtils]: 47: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,116 INFO L280 TraceCheckUtils]: 48: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,117 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,118 INFO L280 TraceCheckUtils]: 51: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,118 INFO L263 TraceCheckUtils]: 52: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,119 INFO L280 TraceCheckUtils]: 54: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,119 INFO L280 TraceCheckUtils]: 55: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,119 INFO L280 TraceCheckUtils]: 56: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,120 INFO L280 TraceCheckUtils]: 57: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,121 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,123 INFO L280 TraceCheckUtils]: 60: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,124 INFO L280 TraceCheckUtils]: 61: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,124 INFO L280 TraceCheckUtils]: 62: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,125 INFO L280 TraceCheckUtils]: 63: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,126 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,127 INFO L263 TraceCheckUtils]: 66: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,127 INFO L280 TraceCheckUtils]: 68: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,127 INFO L280 TraceCheckUtils]: 69: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,127 INFO L263 TraceCheckUtils]: 70: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,128 INFO L280 TraceCheckUtils]: 72: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,128 INFO L280 TraceCheckUtils]: 73: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,128 INFO L280 TraceCheckUtils]: 74: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,129 INFO L280 TraceCheckUtils]: 75: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,130 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,131 INFO L280 TraceCheckUtils]: 77: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,131 INFO L263 TraceCheckUtils]: 78: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,131 INFO L280 TraceCheckUtils]: 79: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,131 INFO L280 TraceCheckUtils]: 80: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,132 INFO L280 TraceCheckUtils]: 81: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,133 INFO L280 TraceCheckUtils]: 82: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,134 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,135 INFO L280 TraceCheckUtils]: 84: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,135 INFO L280 TraceCheckUtils]: 85: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,136 INFO L280 TraceCheckUtils]: 86: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,136 INFO L280 TraceCheckUtils]: 87: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,137 INFO L280 TraceCheckUtils]: 88: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,138 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,138 INFO L280 TraceCheckUtils]: 90: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,140 INFO L280 TraceCheckUtils]: 93: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,140 INFO L280 TraceCheckUtils]: 94: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,141 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,141 INFO L280 TraceCheckUtils]: 96: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,141 INFO L263 TraceCheckUtils]: 97: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,141 INFO L280 TraceCheckUtils]: 98: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 99: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 100: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L263 TraceCheckUtils]: 101: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 102: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 103: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 104: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L263 TraceCheckUtils]: 105: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 106: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,142 INFO L280 TraceCheckUtils]: 107: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,143 INFO L280 TraceCheckUtils]: 108: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,143 INFO L280 TraceCheckUtils]: 109: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,143 INFO L280 TraceCheckUtils]: 110: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,144 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,145 INFO L280 TraceCheckUtils]: 112: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,145 INFO L263 TraceCheckUtils]: 113: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,145 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,145 INFO L280 TraceCheckUtils]: 115: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,146 INFO L280 TraceCheckUtils]: 116: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,146 INFO L280 TraceCheckUtils]: 117: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,147 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,148 INFO L280 TraceCheckUtils]: 119: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,149 INFO L280 TraceCheckUtils]: 120: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,149 INFO L280 TraceCheckUtils]: 121: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,150 INFO L280 TraceCheckUtils]: 122: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,151 INFO L280 TraceCheckUtils]: 123: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,152 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,152 INFO L280 TraceCheckUtils]: 125: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,152 INFO L263 TraceCheckUtils]: 126: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,152 INFO L280 TraceCheckUtils]: 127: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,152 INFO L280 TraceCheckUtils]: 128: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,152 INFO L280 TraceCheckUtils]: 129: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,153 INFO L280 TraceCheckUtils]: 130: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,153 INFO L280 TraceCheckUtils]: 131: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,155 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,155 INFO L280 TraceCheckUtils]: 133: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,156 INFO L280 TraceCheckUtils]: 134: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,157 INFO L280 TraceCheckUtils]: 135: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,157 INFO L280 TraceCheckUtils]: 136: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,157 INFO L280 TraceCheckUtils]: 137: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,159 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,160 INFO L280 TraceCheckUtils]: 139: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,160 INFO L280 TraceCheckUtils]: 140: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,161 INFO L280 TraceCheckUtils]: 141: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,161 INFO L280 TraceCheckUtils]: 142: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,162 INFO L280 TraceCheckUtils]: 143: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,162 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:52,163 INFO L280 TraceCheckUtils]: 145: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:52,163 INFO L263 TraceCheckUtils]: 146: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L280 TraceCheckUtils]: 147: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L280 TraceCheckUtils]: 148: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L280 TraceCheckUtils]: 149: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L263 TraceCheckUtils]: 150: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L280 TraceCheckUtils]: 151: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L280 TraceCheckUtils]: 152: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L280 TraceCheckUtils]: 153: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,164 INFO L263 TraceCheckUtils]: 154: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L280 TraceCheckUtils]: 155: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L280 TraceCheckUtils]: 156: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L280 TraceCheckUtils]: 157: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L263 TraceCheckUtils]: 158: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L280 TraceCheckUtils]: 159: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L280 TraceCheckUtils]: 160: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,165 INFO L280 TraceCheckUtils]: 161: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,166 INFO L280 TraceCheckUtils]: 162: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,166 INFO L280 TraceCheckUtils]: 163: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,167 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,167 INFO L280 TraceCheckUtils]: 165: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,168 INFO L263 TraceCheckUtils]: 166: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,168 INFO L280 TraceCheckUtils]: 167: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,168 INFO L280 TraceCheckUtils]: 168: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,168 INFO L280 TraceCheckUtils]: 169: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,169 INFO L280 TraceCheckUtils]: 170: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,170 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,170 INFO L280 TraceCheckUtils]: 172: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,171 INFO L280 TraceCheckUtils]: 173: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,172 INFO L280 TraceCheckUtils]: 174: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,172 INFO L280 TraceCheckUtils]: 175: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,173 INFO L280 TraceCheckUtils]: 176: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,174 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,174 INFO L280 TraceCheckUtils]: 178: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,174 INFO L263 TraceCheckUtils]: 179: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,174 INFO L280 TraceCheckUtils]: 180: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,175 INFO L280 TraceCheckUtils]: 181: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,175 INFO L280 TraceCheckUtils]: 182: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,175 INFO L280 TraceCheckUtils]: 183: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,176 INFO L280 TraceCheckUtils]: 184: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,177 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,178 INFO L280 TraceCheckUtils]: 186: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,178 INFO L280 TraceCheckUtils]: 187: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,179 INFO L280 TraceCheckUtils]: 188: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,180 INFO L280 TraceCheckUtils]: 189: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,180 INFO L280 TraceCheckUtils]: 190: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,181 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,182 INFO L280 TraceCheckUtils]: 192: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,182 INFO L263 TraceCheckUtils]: 193: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,182 INFO L280 TraceCheckUtils]: 194: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,182 INFO L280 TraceCheckUtils]: 195: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,182 INFO L280 TraceCheckUtils]: 196: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,182 INFO L263 TraceCheckUtils]: 197: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,182 INFO L280 TraceCheckUtils]: 198: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,183 INFO L280 TraceCheckUtils]: 199: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,183 INFO L280 TraceCheckUtils]: 200: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,183 INFO L280 TraceCheckUtils]: 201: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,184 INFO L280 TraceCheckUtils]: 202: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,185 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,186 INFO L280 TraceCheckUtils]: 204: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,186 INFO L263 TraceCheckUtils]: 205: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,186 INFO L280 TraceCheckUtils]: 206: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,186 INFO L280 TraceCheckUtils]: 207: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,186 INFO L280 TraceCheckUtils]: 208: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,187 INFO L280 TraceCheckUtils]: 209: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,188 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,188 INFO L280 TraceCheckUtils]: 211: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,189 INFO L280 TraceCheckUtils]: 212: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,190 INFO L280 TraceCheckUtils]: 213: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,190 INFO L280 TraceCheckUtils]: 214: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,190 INFO L280 TraceCheckUtils]: 215: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,192 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,192 INFO L280 TraceCheckUtils]: 217: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,193 INFO L280 TraceCheckUtils]: 218: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,193 INFO L280 TraceCheckUtils]: 219: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,194 INFO L280 TraceCheckUtils]: 220: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,194 INFO L280 TraceCheckUtils]: 221: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,196 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:52,197 INFO L280 TraceCheckUtils]: 223: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:52,197 INFO L280 TraceCheckUtils]: 224: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,198 INFO L280 TraceCheckUtils]: 225: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,198 INFO L280 TraceCheckUtils]: 226: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,199 INFO L280 TraceCheckUtils]: 227: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,201 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,201 INFO L280 TraceCheckUtils]: 229: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,201 INFO L263 TraceCheckUtils]: 230: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,201 INFO L280 TraceCheckUtils]: 231: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,201 INFO L280 TraceCheckUtils]: 232: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L280 TraceCheckUtils]: 233: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L263 TraceCheckUtils]: 234: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L280 TraceCheckUtils]: 235: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L280 TraceCheckUtils]: 236: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L280 TraceCheckUtils]: 237: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L263 TraceCheckUtils]: 238: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,202 INFO L280 TraceCheckUtils]: 239: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,203 INFO L280 TraceCheckUtils]: 240: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,203 INFO L280 TraceCheckUtils]: 241: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,203 INFO L263 TraceCheckUtils]: 242: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,203 INFO L280 TraceCheckUtils]: 243: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,203 INFO L280 TraceCheckUtils]: 244: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,203 INFO L280 TraceCheckUtils]: 245: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,204 INFO L263 TraceCheckUtils]: 246: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,204 INFO L280 TraceCheckUtils]: 247: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,204 INFO L280 TraceCheckUtils]: 248: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,204 INFO L280 TraceCheckUtils]: 249: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,204 INFO L280 TraceCheckUtils]: 250: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,205 INFO L280 TraceCheckUtils]: 251: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,206 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,206 INFO L280 TraceCheckUtils]: 253: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,207 INFO L263 TraceCheckUtils]: 254: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,207 INFO L280 TraceCheckUtils]: 255: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,207 INFO L280 TraceCheckUtils]: 256: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,207 INFO L280 TraceCheckUtils]: 257: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,208 INFO L280 TraceCheckUtils]: 258: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,209 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,210 INFO L280 TraceCheckUtils]: 260: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,211 INFO L280 TraceCheckUtils]: 261: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,211 INFO L280 TraceCheckUtils]: 262: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,212 INFO L280 TraceCheckUtils]: 263: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,212 INFO L280 TraceCheckUtils]: 264: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,213 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,214 INFO L280 TraceCheckUtils]: 266: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,214 INFO L263 TraceCheckUtils]: 267: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,214 INFO L280 TraceCheckUtils]: 268: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,214 INFO L280 TraceCheckUtils]: 269: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,214 INFO L280 TraceCheckUtils]: 270: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,215 INFO L280 TraceCheckUtils]: 271: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,215 INFO L280 TraceCheckUtils]: 272: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,217 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,217 INFO L280 TraceCheckUtils]: 274: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,218 INFO L280 TraceCheckUtils]: 275: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,218 INFO L280 TraceCheckUtils]: 276: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,219 INFO L280 TraceCheckUtils]: 277: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,219 INFO L280 TraceCheckUtils]: 278: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,220 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,221 INFO L280 TraceCheckUtils]: 280: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,221 INFO L263 TraceCheckUtils]: 281: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,221 INFO L280 TraceCheckUtils]: 282: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L280 TraceCheckUtils]: 283: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L280 TraceCheckUtils]: 284: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L263 TraceCheckUtils]: 285: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L280 TraceCheckUtils]: 286: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L280 TraceCheckUtils]: 287: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L280 TraceCheckUtils]: 288: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,222 INFO L280 TraceCheckUtils]: 289: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,223 INFO L280 TraceCheckUtils]: 290: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,224 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,224 INFO L280 TraceCheckUtils]: 292: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,224 INFO L263 TraceCheckUtils]: 293: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,224 INFO L280 TraceCheckUtils]: 294: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,225 INFO L280 TraceCheckUtils]: 295: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,225 INFO L280 TraceCheckUtils]: 296: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,225 INFO L280 TraceCheckUtils]: 297: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,226 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,227 INFO L280 TraceCheckUtils]: 299: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,228 INFO L280 TraceCheckUtils]: 300: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,228 INFO L280 TraceCheckUtils]: 301: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,229 INFO L280 TraceCheckUtils]: 302: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,229 INFO L280 TraceCheckUtils]: 303: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,231 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,231 INFO L280 TraceCheckUtils]: 305: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,232 INFO L280 TraceCheckUtils]: 306: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,232 INFO L280 TraceCheckUtils]: 307: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,233 INFO L280 TraceCheckUtils]: 308: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,233 INFO L280 TraceCheckUtils]: 309: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,234 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,235 INFO L280 TraceCheckUtils]: 311: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,235 INFO L263 TraceCheckUtils]: 312: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,235 INFO L280 TraceCheckUtils]: 313: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,235 INFO L280 TraceCheckUtils]: 314: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,235 INFO L280 TraceCheckUtils]: 315: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,235 INFO L263 TraceCheckUtils]: 316: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L280 TraceCheckUtils]: 317: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L280 TraceCheckUtils]: 318: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L280 TraceCheckUtils]: 319: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L263 TraceCheckUtils]: 320: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L280 TraceCheckUtils]: 321: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L280 TraceCheckUtils]: 322: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,236 INFO L280 TraceCheckUtils]: 323: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,237 INFO L280 TraceCheckUtils]: 324: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,237 INFO L280 TraceCheckUtils]: 325: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,238 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,238 INFO L280 TraceCheckUtils]: 327: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,239 INFO L263 TraceCheckUtils]: 328: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,239 INFO L280 TraceCheckUtils]: 329: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,239 INFO L280 TraceCheckUtils]: 330: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,240 INFO L280 TraceCheckUtils]: 331: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,240 INFO L280 TraceCheckUtils]: 332: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,241 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,242 INFO L280 TraceCheckUtils]: 334: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,243 INFO L280 TraceCheckUtils]: 335: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,243 INFO L280 TraceCheckUtils]: 336: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,244 INFO L280 TraceCheckUtils]: 337: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,244 INFO L280 TraceCheckUtils]: 338: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,245 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,246 INFO L280 TraceCheckUtils]: 340: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,246 INFO L263 TraceCheckUtils]: 341: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,246 INFO L280 TraceCheckUtils]: 342: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,246 INFO L280 TraceCheckUtils]: 343: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,246 INFO L280 TraceCheckUtils]: 344: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,247 INFO L280 TraceCheckUtils]: 345: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,247 INFO L280 TraceCheckUtils]: 346: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,249 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,249 INFO L280 TraceCheckUtils]: 348: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,250 INFO L280 TraceCheckUtils]: 349: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,250 INFO L280 TraceCheckUtils]: 350: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,250 INFO L280 TraceCheckUtils]: 351: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,251 INFO L280 TraceCheckUtils]: 352: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,252 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,252 INFO L280 TraceCheckUtils]: 354: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,253 INFO L280 TraceCheckUtils]: 355: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,253 INFO L280 TraceCheckUtils]: 356: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,254 INFO L280 TraceCheckUtils]: 357: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,255 INFO L280 TraceCheckUtils]: 358: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,256 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:52,257 INFO L280 TraceCheckUtils]: 360: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:52,258 INFO L280 TraceCheckUtils]: 361: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,259 INFO L280 TraceCheckUtils]: 362: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,259 INFO L280 TraceCheckUtils]: 363: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,260 INFO L280 TraceCheckUtils]: 364: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,261 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {25751#true} #38#return; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,261 INFO L280 TraceCheckUtils]: 366: Hoare triple {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,261 INFO L263 TraceCheckUtils]: 367: Hoare triple {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,261 INFO L280 TraceCheckUtils]: 368: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,262 INFO L280 TraceCheckUtils]: 369: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,262 INFO L280 TraceCheckUtils]: 370: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,262 INFO L263 TraceCheckUtils]: 371: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,262 INFO L280 TraceCheckUtils]: 372: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,262 INFO L280 TraceCheckUtils]: 373: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,262 INFO L280 TraceCheckUtils]: 374: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,263 INFO L263 TraceCheckUtils]: 375: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,263 INFO L280 TraceCheckUtils]: 376: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,263 INFO L280 TraceCheckUtils]: 377: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,263 INFO L280 TraceCheckUtils]: 378: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,263 INFO L263 TraceCheckUtils]: 379: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L280 TraceCheckUtils]: 380: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L280 TraceCheckUtils]: 381: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L280 TraceCheckUtils]: 382: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L263 TraceCheckUtils]: 383: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L280 TraceCheckUtils]: 384: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L280 TraceCheckUtils]: 385: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,264 INFO L280 TraceCheckUtils]: 386: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,265 INFO L263 TraceCheckUtils]: 387: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,265 INFO L280 TraceCheckUtils]: 388: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,265 INFO L280 TraceCheckUtils]: 389: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,265 INFO L280 TraceCheckUtils]: 390: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,265 INFO L280 TraceCheckUtils]: 391: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,266 INFO L280 TraceCheckUtils]: 392: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,267 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,267 INFO L280 TraceCheckUtils]: 394: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,267 INFO L263 TraceCheckUtils]: 395: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,267 INFO L280 TraceCheckUtils]: 396: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,267 INFO L280 TraceCheckUtils]: 397: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,268 INFO L280 TraceCheckUtils]: 398: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,268 INFO L280 TraceCheckUtils]: 399: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,269 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,270 INFO L280 TraceCheckUtils]: 401: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,271 INFO L280 TraceCheckUtils]: 402: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,271 INFO L280 TraceCheckUtils]: 403: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,272 INFO L280 TraceCheckUtils]: 404: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,272 INFO L280 TraceCheckUtils]: 405: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,273 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,274 INFO L280 TraceCheckUtils]: 407: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,274 INFO L263 TraceCheckUtils]: 408: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,274 INFO L280 TraceCheckUtils]: 409: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,274 INFO L280 TraceCheckUtils]: 410: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,274 INFO L280 TraceCheckUtils]: 411: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,275 INFO L280 TraceCheckUtils]: 412: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,275 INFO L280 TraceCheckUtils]: 413: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,276 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,277 INFO L280 TraceCheckUtils]: 415: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,277 INFO L280 TraceCheckUtils]: 416: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,278 INFO L280 TraceCheckUtils]: 417: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,278 INFO L280 TraceCheckUtils]: 418: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,279 INFO L280 TraceCheckUtils]: 419: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,280 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,280 INFO L280 TraceCheckUtils]: 421: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,280 INFO L263 TraceCheckUtils]: 422: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L280 TraceCheckUtils]: 423: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L280 TraceCheckUtils]: 424: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L280 TraceCheckUtils]: 425: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L263 TraceCheckUtils]: 426: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L280 TraceCheckUtils]: 427: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L280 TraceCheckUtils]: 428: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,281 INFO L280 TraceCheckUtils]: 429: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,282 INFO L280 TraceCheckUtils]: 430: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,282 INFO L280 TraceCheckUtils]: 431: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,283 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,283 INFO L280 TraceCheckUtils]: 433: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,283 INFO L263 TraceCheckUtils]: 434: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,284 INFO L280 TraceCheckUtils]: 435: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,284 INFO L280 TraceCheckUtils]: 436: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,284 INFO L280 TraceCheckUtils]: 437: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,284 INFO L280 TraceCheckUtils]: 438: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,286 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,286 INFO L280 TraceCheckUtils]: 440: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,287 INFO L280 TraceCheckUtils]: 441: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,287 INFO L280 TraceCheckUtils]: 442: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,288 INFO L280 TraceCheckUtils]: 443: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,288 INFO L280 TraceCheckUtils]: 444: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,290 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,291 INFO L280 TraceCheckUtils]: 446: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,291 INFO L280 TraceCheckUtils]: 447: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,292 INFO L280 TraceCheckUtils]: 448: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,292 INFO L280 TraceCheckUtils]: 449: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,292 INFO L280 TraceCheckUtils]: 450: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,294 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,294 INFO L280 TraceCheckUtils]: 452: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,294 INFO L263 TraceCheckUtils]: 453: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 454: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 455: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 456: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L263 TraceCheckUtils]: 457: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 458: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 459: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 460: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L263 TraceCheckUtils]: 461: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,295 INFO L280 TraceCheckUtils]: 462: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,296 INFO L280 TraceCheckUtils]: 463: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,296 INFO L280 TraceCheckUtils]: 464: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,296 INFO L280 TraceCheckUtils]: 465: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,297 INFO L280 TraceCheckUtils]: 466: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,298 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,299 INFO L280 TraceCheckUtils]: 468: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,299 INFO L263 TraceCheckUtils]: 469: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,299 INFO L280 TraceCheckUtils]: 470: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,299 INFO L280 TraceCheckUtils]: 471: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,300 INFO L280 TraceCheckUtils]: 472: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,300 INFO L280 TraceCheckUtils]: 473: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,302 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,302 INFO L280 TraceCheckUtils]: 475: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,303 INFO L280 TraceCheckUtils]: 476: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,304 INFO L280 TraceCheckUtils]: 477: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,305 INFO L280 TraceCheckUtils]: 478: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,305 INFO L280 TraceCheckUtils]: 479: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,306 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,306 INFO L280 TraceCheckUtils]: 481: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,307 INFO L263 TraceCheckUtils]: 482: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,307 INFO L280 TraceCheckUtils]: 483: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,307 INFO L280 TraceCheckUtils]: 484: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,307 INFO L280 TraceCheckUtils]: 485: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,308 INFO L280 TraceCheckUtils]: 486: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,308 INFO L280 TraceCheckUtils]: 487: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,309 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,310 INFO L280 TraceCheckUtils]: 489: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,311 INFO L280 TraceCheckUtils]: 490: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,311 INFO L280 TraceCheckUtils]: 491: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,311 INFO L280 TraceCheckUtils]: 492: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,312 INFO L280 TraceCheckUtils]: 493: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,313 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,314 INFO L280 TraceCheckUtils]: 495: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,315 INFO L280 TraceCheckUtils]: 496: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,316 INFO L280 TraceCheckUtils]: 497: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,316 INFO L280 TraceCheckUtils]: 498: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,317 INFO L280 TraceCheckUtils]: 499: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,318 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:52,318 INFO L280 TraceCheckUtils]: 501: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:52,318 INFO L263 TraceCheckUtils]: 502: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 503: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 504: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 505: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L263 TraceCheckUtils]: 506: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 507: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 508: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 509: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L263 TraceCheckUtils]: 510: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,319 INFO L280 TraceCheckUtils]: 511: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L280 TraceCheckUtils]: 512: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L280 TraceCheckUtils]: 513: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L263 TraceCheckUtils]: 514: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L280 TraceCheckUtils]: 515: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L280 TraceCheckUtils]: 516: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L280 TraceCheckUtils]: 517: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,320 INFO L280 TraceCheckUtils]: 518: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,321 INFO L280 TraceCheckUtils]: 519: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,322 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,322 INFO L280 TraceCheckUtils]: 521: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,322 INFO L263 TraceCheckUtils]: 522: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,322 INFO L280 TraceCheckUtils]: 523: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,323 INFO L280 TraceCheckUtils]: 524: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,323 INFO L280 TraceCheckUtils]: 525: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,323 INFO L280 TraceCheckUtils]: 526: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,325 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,325 INFO L280 TraceCheckUtils]: 528: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,326 INFO L280 TraceCheckUtils]: 529: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,326 INFO L280 TraceCheckUtils]: 530: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,327 INFO L280 TraceCheckUtils]: 531: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,327 INFO L280 TraceCheckUtils]: 532: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,328 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,329 INFO L280 TraceCheckUtils]: 534: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,329 INFO L263 TraceCheckUtils]: 535: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,329 INFO L280 TraceCheckUtils]: 536: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,329 INFO L280 TraceCheckUtils]: 537: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,329 INFO L280 TraceCheckUtils]: 538: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,330 INFO L280 TraceCheckUtils]: 539: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,331 INFO L280 TraceCheckUtils]: 540: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,335 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,336 INFO L280 TraceCheckUtils]: 542: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,336 INFO L280 TraceCheckUtils]: 543: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,337 INFO L280 TraceCheckUtils]: 544: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,337 INFO L280 TraceCheckUtils]: 545: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,338 INFO L280 TraceCheckUtils]: 546: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,339 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,339 INFO L280 TraceCheckUtils]: 548: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,339 INFO L263 TraceCheckUtils]: 549: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,339 INFO L280 TraceCheckUtils]: 550: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,340 INFO L280 TraceCheckUtils]: 551: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,340 INFO L280 TraceCheckUtils]: 552: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,340 INFO L263 TraceCheckUtils]: 553: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,340 INFO L280 TraceCheckUtils]: 554: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,340 INFO L280 TraceCheckUtils]: 555: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,340 INFO L280 TraceCheckUtils]: 556: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,341 INFO L280 TraceCheckUtils]: 557: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,341 INFO L280 TraceCheckUtils]: 558: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,343 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,343 INFO L280 TraceCheckUtils]: 560: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,343 INFO L263 TraceCheckUtils]: 561: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,343 INFO L280 TraceCheckUtils]: 562: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,343 INFO L280 TraceCheckUtils]: 563: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,344 INFO L280 TraceCheckUtils]: 564: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,344 INFO L280 TraceCheckUtils]: 565: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,345 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,346 INFO L280 TraceCheckUtils]: 567: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,347 INFO L280 TraceCheckUtils]: 568: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,347 INFO L280 TraceCheckUtils]: 569: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,348 INFO L280 TraceCheckUtils]: 570: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,348 INFO L280 TraceCheckUtils]: 571: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,350 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,350 INFO L280 TraceCheckUtils]: 573: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,351 INFO L280 TraceCheckUtils]: 574: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,351 INFO L280 TraceCheckUtils]: 575: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,351 INFO L280 TraceCheckUtils]: 576: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,352 INFO L280 TraceCheckUtils]: 577: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,354 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:52,354 INFO L280 TraceCheckUtils]: 579: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:52,355 INFO L280 TraceCheckUtils]: 580: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,355 INFO L280 TraceCheckUtils]: 581: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,356 INFO L280 TraceCheckUtils]: 582: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,356 INFO L280 TraceCheckUtils]: 583: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,360 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} #40#return; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,361 INFO L280 TraceCheckUtils]: 585: Hoare triple {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,362 INFO L280 TraceCheckUtils]: 586: Hoare triple {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:52,362 INFO L280 TraceCheckUtils]: 587: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} havoc #t~ret1; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:52,363 INFO L280 TraceCheckUtils]: 588: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} havoc #t~ret0; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:52,363 INFO L280 TraceCheckUtils]: 589: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} assume true; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:52,364 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} {25751#true} #38#return; {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 591: Hoare triple {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,365 INFO L263 TraceCheckUtils]: 592: Hoare triple {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 593: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 594: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 595: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L263 TraceCheckUtils]: 596: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 597: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 598: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,365 INFO L280 TraceCheckUtils]: 599: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L263 TraceCheckUtils]: 600: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L280 TraceCheckUtils]: 601: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L280 TraceCheckUtils]: 602: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L280 TraceCheckUtils]: 603: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L263 TraceCheckUtils]: 604: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L280 TraceCheckUtils]: 605: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L280 TraceCheckUtils]: 606: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,366 INFO L280 TraceCheckUtils]: 607: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,367 INFO L263 TraceCheckUtils]: 608: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,367 INFO L280 TraceCheckUtils]: 609: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,367 INFO L280 TraceCheckUtils]: 610: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,367 INFO L280 TraceCheckUtils]: 611: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,367 INFO L263 TraceCheckUtils]: 612: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,367 INFO L280 TraceCheckUtils]: 613: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,369 INFO L280 TraceCheckUtils]: 614: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,369 INFO L280 TraceCheckUtils]: 615: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,370 INFO L263 TraceCheckUtils]: 616: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,370 INFO L280 TraceCheckUtils]: 617: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,370 INFO L280 TraceCheckUtils]: 618: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,370 INFO L280 TraceCheckUtils]: 619: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,375 INFO L280 TraceCheckUtils]: 620: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,375 INFO L280 TraceCheckUtils]: 621: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,376 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,377 INFO L280 TraceCheckUtils]: 623: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,377 INFO L263 TraceCheckUtils]: 624: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,377 INFO L280 TraceCheckUtils]: 625: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,377 INFO L280 TraceCheckUtils]: 626: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,378 INFO L280 TraceCheckUtils]: 627: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,378 INFO L280 TraceCheckUtils]: 628: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,380 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,380 INFO L280 TraceCheckUtils]: 630: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,381 INFO L280 TraceCheckUtils]: 631: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,382 INFO L280 TraceCheckUtils]: 632: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,382 INFO L280 TraceCheckUtils]: 633: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,383 INFO L280 TraceCheckUtils]: 634: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,384 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,385 INFO L280 TraceCheckUtils]: 636: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,385 INFO L263 TraceCheckUtils]: 637: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,385 INFO L280 TraceCheckUtils]: 638: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,385 INFO L280 TraceCheckUtils]: 639: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,386 INFO L280 TraceCheckUtils]: 640: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,386 INFO L280 TraceCheckUtils]: 641: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,387 INFO L280 TraceCheckUtils]: 642: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,388 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,389 INFO L280 TraceCheckUtils]: 644: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,390 INFO L280 TraceCheckUtils]: 645: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,390 INFO L280 TraceCheckUtils]: 646: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,391 INFO L280 TraceCheckUtils]: 647: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,391 INFO L280 TraceCheckUtils]: 648: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,392 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,393 INFO L280 TraceCheckUtils]: 650: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,393 INFO L263 TraceCheckUtils]: 651: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,393 INFO L280 TraceCheckUtils]: 652: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,393 INFO L280 TraceCheckUtils]: 653: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,393 INFO L280 TraceCheckUtils]: 654: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,394 INFO L263 TraceCheckUtils]: 655: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,394 INFO L280 TraceCheckUtils]: 656: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,394 INFO L280 TraceCheckUtils]: 657: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,394 INFO L280 TraceCheckUtils]: 658: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,395 INFO L280 TraceCheckUtils]: 659: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,395 INFO L280 TraceCheckUtils]: 660: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,396 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,397 INFO L280 TraceCheckUtils]: 662: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,397 INFO L263 TraceCheckUtils]: 663: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,397 INFO L280 TraceCheckUtils]: 664: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,397 INFO L280 TraceCheckUtils]: 665: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,398 INFO L280 TraceCheckUtils]: 666: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,398 INFO L280 TraceCheckUtils]: 667: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,400 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,400 INFO L280 TraceCheckUtils]: 669: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,401 INFO L280 TraceCheckUtils]: 670: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,401 INFO L280 TraceCheckUtils]: 671: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,402 INFO L280 TraceCheckUtils]: 672: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,402 INFO L280 TraceCheckUtils]: 673: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,404 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,404 INFO L280 TraceCheckUtils]: 675: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,405 INFO L280 TraceCheckUtils]: 676: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,405 INFO L280 TraceCheckUtils]: 677: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,406 INFO L280 TraceCheckUtils]: 678: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,406 INFO L280 TraceCheckUtils]: 679: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,407 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,408 INFO L280 TraceCheckUtils]: 681: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,408 INFO L263 TraceCheckUtils]: 682: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,408 INFO L280 TraceCheckUtils]: 683: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,409 INFO L280 TraceCheckUtils]: 684: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,409 INFO L280 TraceCheckUtils]: 685: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,409 INFO L263 TraceCheckUtils]: 686: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,409 INFO L280 TraceCheckUtils]: 687: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,409 INFO L280 TraceCheckUtils]: 688: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,409 INFO L280 TraceCheckUtils]: 689: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,410 INFO L263 TraceCheckUtils]: 690: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,410 INFO L280 TraceCheckUtils]: 691: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,410 INFO L280 TraceCheckUtils]: 692: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,410 INFO L280 TraceCheckUtils]: 693: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,411 INFO L280 TraceCheckUtils]: 694: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,411 INFO L280 TraceCheckUtils]: 695: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,412 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,413 INFO L280 TraceCheckUtils]: 697: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,413 INFO L263 TraceCheckUtils]: 698: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,413 INFO L280 TraceCheckUtils]: 699: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,413 INFO L280 TraceCheckUtils]: 700: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,414 INFO L280 TraceCheckUtils]: 701: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,415 INFO L280 TraceCheckUtils]: 702: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,416 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,417 INFO L280 TraceCheckUtils]: 704: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,417 INFO L280 TraceCheckUtils]: 705: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,418 INFO L280 TraceCheckUtils]: 706: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,418 INFO L280 TraceCheckUtils]: 707: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,419 INFO L280 TraceCheckUtils]: 708: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,420 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,421 INFO L280 TraceCheckUtils]: 710: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,421 INFO L263 TraceCheckUtils]: 711: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,421 INFO L280 TraceCheckUtils]: 712: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,421 INFO L280 TraceCheckUtils]: 713: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,422 INFO L280 TraceCheckUtils]: 714: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,422 INFO L280 TraceCheckUtils]: 715: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,423 INFO L280 TraceCheckUtils]: 716: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,424 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,425 INFO L280 TraceCheckUtils]: 718: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,425 INFO L280 TraceCheckUtils]: 719: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,426 INFO L280 TraceCheckUtils]: 720: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,427 INFO L280 TraceCheckUtils]: 721: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,427 INFO L280 TraceCheckUtils]: 722: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,428 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,429 INFO L280 TraceCheckUtils]: 724: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,430 INFO L280 TraceCheckUtils]: 725: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,437 INFO L280 TraceCheckUtils]: 726: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,437 INFO L280 TraceCheckUtils]: 727: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,438 INFO L280 TraceCheckUtils]: 728: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,439 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:52,440 INFO L280 TraceCheckUtils]: 730: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:52,440 INFO L263 TraceCheckUtils]: 731: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,440 INFO L280 TraceCheckUtils]: 732: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,440 INFO L280 TraceCheckUtils]: 733: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,441 INFO L280 TraceCheckUtils]: 734: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,441 INFO L263 TraceCheckUtils]: 735: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,441 INFO L280 TraceCheckUtils]: 736: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,441 INFO L280 TraceCheckUtils]: 737: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,441 INFO L280 TraceCheckUtils]: 738: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,441 INFO L263 TraceCheckUtils]: 739: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L280 TraceCheckUtils]: 740: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L280 TraceCheckUtils]: 741: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L280 TraceCheckUtils]: 742: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L263 TraceCheckUtils]: 743: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L280 TraceCheckUtils]: 744: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L280 TraceCheckUtils]: 745: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,442 INFO L280 TraceCheckUtils]: 746: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,443 INFO L280 TraceCheckUtils]: 747: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,444 INFO L280 TraceCheckUtils]: 748: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,445 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,446 INFO L280 TraceCheckUtils]: 750: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,446 INFO L263 TraceCheckUtils]: 751: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,446 INFO L280 TraceCheckUtils]: 752: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,446 INFO L280 TraceCheckUtils]: 753: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,447 INFO L280 TraceCheckUtils]: 754: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,447 INFO L280 TraceCheckUtils]: 755: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,449 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,450 INFO L280 TraceCheckUtils]: 757: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,451 INFO L280 TraceCheckUtils]: 758: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,451 INFO L280 TraceCheckUtils]: 759: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,452 INFO L280 TraceCheckUtils]: 760: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,452 INFO L280 TraceCheckUtils]: 761: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,454 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,454 INFO L280 TraceCheckUtils]: 763: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,454 INFO L263 TraceCheckUtils]: 764: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,455 INFO L280 TraceCheckUtils]: 765: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,455 INFO L280 TraceCheckUtils]: 766: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,455 INFO L280 TraceCheckUtils]: 767: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,456 INFO L280 TraceCheckUtils]: 768: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,456 INFO L280 TraceCheckUtils]: 769: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,458 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,458 INFO L280 TraceCheckUtils]: 771: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,459 INFO L280 TraceCheckUtils]: 772: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,459 INFO L280 TraceCheckUtils]: 773: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,460 INFO L280 TraceCheckUtils]: 774: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,460 INFO L280 TraceCheckUtils]: 775: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,461 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,461 INFO L280 TraceCheckUtils]: 777: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,462 INFO L263 TraceCheckUtils]: 778: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,462 INFO L280 TraceCheckUtils]: 779: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,462 INFO L280 TraceCheckUtils]: 780: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,462 INFO L280 TraceCheckUtils]: 781: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,462 INFO L263 TraceCheckUtils]: 782: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,463 INFO L280 TraceCheckUtils]: 783: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,463 INFO L280 TraceCheckUtils]: 784: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,463 INFO L280 TraceCheckUtils]: 785: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,463 INFO L280 TraceCheckUtils]: 786: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,464 INFO L280 TraceCheckUtils]: 787: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,465 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,465 INFO L280 TraceCheckUtils]: 789: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,465 INFO L263 TraceCheckUtils]: 790: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,465 INFO L280 TraceCheckUtils]: 791: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,465 INFO L280 TraceCheckUtils]: 792: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,466 INFO L280 TraceCheckUtils]: 793: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,466 INFO L280 TraceCheckUtils]: 794: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,467 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,468 INFO L280 TraceCheckUtils]: 796: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,469 INFO L280 TraceCheckUtils]: 797: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,469 INFO L280 TraceCheckUtils]: 798: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,470 INFO L280 TraceCheckUtils]: 799: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,471 INFO L280 TraceCheckUtils]: 800: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,472 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,472 INFO L280 TraceCheckUtils]: 802: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,473 INFO L280 TraceCheckUtils]: 803: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,474 INFO L280 TraceCheckUtils]: 804: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,474 INFO L280 TraceCheckUtils]: 805: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,475 INFO L280 TraceCheckUtils]: 806: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,476 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:52,476 INFO L280 TraceCheckUtils]: 808: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:52,477 INFO L280 TraceCheckUtils]: 809: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,478 INFO L280 TraceCheckUtils]: 810: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,479 INFO L280 TraceCheckUtils]: 811: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,479 INFO L280 TraceCheckUtils]: 812: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:52,480 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,481 INFO L280 TraceCheckUtils]: 814: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,481 INFO L263 TraceCheckUtils]: 815: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 816: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 817: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 818: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L263 TraceCheckUtils]: 819: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 820: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 821: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 822: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L263 TraceCheckUtils]: 823: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,482 INFO L280 TraceCheckUtils]: 824: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 825: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 826: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L263 TraceCheckUtils]: 827: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 828: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 829: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 830: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L263 TraceCheckUtils]: 831: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 832: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 833: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,483 INFO L280 TraceCheckUtils]: 834: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,484 INFO L280 TraceCheckUtils]: 835: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,484 INFO L280 TraceCheckUtils]: 836: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,485 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,486 INFO L280 TraceCheckUtils]: 838: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,486 INFO L263 TraceCheckUtils]: 839: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,486 INFO L280 TraceCheckUtils]: 840: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,486 INFO L280 TraceCheckUtils]: 841: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,486 INFO L280 TraceCheckUtils]: 842: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,487 INFO L280 TraceCheckUtils]: 843: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,488 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,489 INFO L280 TraceCheckUtils]: 845: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,489 INFO L280 TraceCheckUtils]: 846: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,490 INFO L280 TraceCheckUtils]: 847: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,490 INFO L280 TraceCheckUtils]: 848: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,491 INFO L280 TraceCheckUtils]: 849: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,492 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,493 INFO L280 TraceCheckUtils]: 851: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,493 INFO L263 TraceCheckUtils]: 852: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,493 INFO L280 TraceCheckUtils]: 853: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,494 INFO L280 TraceCheckUtils]: 854: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,494 INFO L280 TraceCheckUtils]: 855: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,494 INFO L280 TraceCheckUtils]: 856: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,495 INFO L280 TraceCheckUtils]: 857: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,496 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,497 INFO L280 TraceCheckUtils]: 859: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,497 INFO L280 TraceCheckUtils]: 860: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,498 INFO L280 TraceCheckUtils]: 861: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,498 INFO L280 TraceCheckUtils]: 862: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,498 INFO L280 TraceCheckUtils]: 863: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,499 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,500 INFO L280 TraceCheckUtils]: 865: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,500 INFO L263 TraceCheckUtils]: 866: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,500 INFO L280 TraceCheckUtils]: 867: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,500 INFO L280 TraceCheckUtils]: 868: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,500 INFO L280 TraceCheckUtils]: 869: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,501 INFO L263 TraceCheckUtils]: 870: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,501 INFO L280 TraceCheckUtils]: 871: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,501 INFO L280 TraceCheckUtils]: 872: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,501 INFO L280 TraceCheckUtils]: 873: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,501 INFO L280 TraceCheckUtils]: 874: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,502 INFO L280 TraceCheckUtils]: 875: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,503 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,503 INFO L280 TraceCheckUtils]: 877: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,503 INFO L263 TraceCheckUtils]: 878: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,503 INFO L280 TraceCheckUtils]: 879: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,503 INFO L280 TraceCheckUtils]: 880: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,504 INFO L280 TraceCheckUtils]: 881: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,504 INFO L280 TraceCheckUtils]: 882: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,505 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,506 INFO L280 TraceCheckUtils]: 884: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,507 INFO L280 TraceCheckUtils]: 885: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,507 INFO L280 TraceCheckUtils]: 886: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,508 INFO L280 TraceCheckUtils]: 887: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,508 INFO L280 TraceCheckUtils]: 888: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,510 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,510 INFO L280 TraceCheckUtils]: 890: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:52,511 INFO L280 TraceCheckUtils]: 891: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,512 INFO L280 TraceCheckUtils]: 892: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,512 INFO L280 TraceCheckUtils]: 893: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,513 INFO L280 TraceCheckUtils]: 894: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:52,514 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,514 INFO L280 TraceCheckUtils]: 896: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,514 INFO L263 TraceCheckUtils]: 897: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,514 INFO L280 TraceCheckUtils]: 898: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,514 INFO L280 TraceCheckUtils]: 899: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 900: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L263 TraceCheckUtils]: 901: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 902: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 903: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 904: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L263 TraceCheckUtils]: 905: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 906: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 907: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,515 INFO L280 TraceCheckUtils]: 908: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,516 INFO L280 TraceCheckUtils]: 909: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,516 INFO L280 TraceCheckUtils]: 910: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,517 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,518 INFO L280 TraceCheckUtils]: 912: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,518 INFO L263 TraceCheckUtils]: 913: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,519 INFO L280 TraceCheckUtils]: 914: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,519 INFO L280 TraceCheckUtils]: 915: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:52,519 INFO L280 TraceCheckUtils]: 916: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,520 INFO L280 TraceCheckUtils]: 917: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,521 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,521 INFO L280 TraceCheckUtils]: 919: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,522 INFO L280 TraceCheckUtils]: 920: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,527 INFO L280 TraceCheckUtils]: 921: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,527 INFO L280 TraceCheckUtils]: 922: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,528 INFO L280 TraceCheckUtils]: 923: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,529 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,530 INFO L280 TraceCheckUtils]: 925: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:52,530 INFO L263 TraceCheckUtils]: 926: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:52,530 INFO L280 TraceCheckUtils]: 927: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:52,530 INFO L280 TraceCheckUtils]: 928: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:52,530 INFO L280 TraceCheckUtils]: 929: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:52,531 INFO L280 TraceCheckUtils]: 930: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,532 INFO L280 TraceCheckUtils]: 931: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:52,533 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,533 INFO L280 TraceCheckUtils]: 933: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,534 INFO L280 TraceCheckUtils]: 934: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,535 INFO L280 TraceCheckUtils]: 935: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,535 INFO L280 TraceCheckUtils]: 936: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,536 INFO L280 TraceCheckUtils]: 937: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:52,537 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,537 INFO L280 TraceCheckUtils]: 939: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:52,538 INFO L280 TraceCheckUtils]: 940: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,539 INFO L280 TraceCheckUtils]: 941: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,540 INFO L280 TraceCheckUtils]: 942: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,540 INFO L280 TraceCheckUtils]: 943: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:52,542 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:52,543 INFO L280 TraceCheckUtils]: 945: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:52,544 INFO L280 TraceCheckUtils]: 946: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,544 INFO L280 TraceCheckUtils]: 947: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,545 INFO L280 TraceCheckUtils]: 948: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,545 INFO L280 TraceCheckUtils]: 949: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:52,546 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} #40#return; {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,547 INFO L280 TraceCheckUtils]: 951: Hoare triple {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:52,548 INFO L280 TraceCheckUtils]: 952: Hoare triple {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:52,548 INFO L280 TraceCheckUtils]: 953: Hoare triple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} havoc #t~ret1; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:52,549 INFO L280 TraceCheckUtils]: 954: Hoare triple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} havoc #t~ret0; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:52,549 INFO L280 TraceCheckUtils]: 955: Hoare triple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} assume true; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:52,550 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} {25751#true} #46#return; {26712#(and (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|))} is VALID [2020-07-11 00:34:53,343 INFO L263 TraceCheckUtils]: 0: Hoare triple {25751#true} call ULTIMATE.init(); {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {25751#true} assume true; {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {25751#true} {25751#true} #42#return; {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {25751#true} call #t~ret3 := main(); {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {25751#true} ~x~0 := 9; {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L263 TraceCheckUtils]: 5: Hoare triple {25751#true} call #t~ret2 := fibonacci(~x~0); {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,344 INFO L263 TraceCheckUtils]: 9: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 11: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L263 TraceCheckUtils]: 13: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L263 TraceCheckUtils]: 17: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L263 TraceCheckUtils]: 21: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 23: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 24: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L263 TraceCheckUtils]: 25: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 26: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 28: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L263 TraceCheckUtils]: 29: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 32: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L263 TraceCheckUtils]: 33: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L263 TraceCheckUtils]: 37: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,349 INFO L280 TraceCheckUtils]: 42: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,349 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,350 INFO L280 TraceCheckUtils]: 44: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,350 INFO L263 TraceCheckUtils]: 45: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,350 INFO L280 TraceCheckUtils]: 46: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,350 INFO L280 TraceCheckUtils]: 47: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,351 INFO L280 TraceCheckUtils]: 48: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,352 INFO L280 TraceCheckUtils]: 49: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,353 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,353 INFO L280 TraceCheckUtils]: 51: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,354 INFO L280 TraceCheckUtils]: 52: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,354 INFO L280 TraceCheckUtils]: 53: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,354 INFO L280 TraceCheckUtils]: 54: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,355 INFO L280 TraceCheckUtils]: 55: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,355 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,356 INFO L280 TraceCheckUtils]: 57: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,356 INFO L263 TraceCheckUtils]: 58: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,356 INFO L280 TraceCheckUtils]: 59: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,356 INFO L280 TraceCheckUtils]: 60: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,356 INFO L280 TraceCheckUtils]: 61: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,357 INFO L280 TraceCheckUtils]: 63: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,358 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,358 INFO L280 TraceCheckUtils]: 65: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,359 INFO L280 TraceCheckUtils]: 66: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,360 INFO L280 TraceCheckUtils]: 67: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,360 INFO L280 TraceCheckUtils]: 68: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,361 INFO L280 TraceCheckUtils]: 69: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,362 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,363 INFO L280 TraceCheckUtils]: 71: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,363 INFO L263 TraceCheckUtils]: 72: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,363 INFO L280 TraceCheckUtils]: 75: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,363 INFO L263 TraceCheckUtils]: 76: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,364 INFO L280 TraceCheckUtils]: 77: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,364 INFO L280 TraceCheckUtils]: 78: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,364 INFO L280 TraceCheckUtils]: 79: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,364 INFO L280 TraceCheckUtils]: 80: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,365 INFO L280 TraceCheckUtils]: 81: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,365 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,366 INFO L280 TraceCheckUtils]: 83: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,366 INFO L263 TraceCheckUtils]: 84: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,366 INFO L280 TraceCheckUtils]: 85: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,366 INFO L280 TraceCheckUtils]: 86: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,367 INFO L280 TraceCheckUtils]: 87: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,367 INFO L280 TraceCheckUtils]: 88: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,368 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,369 INFO L280 TraceCheckUtils]: 90: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,369 INFO L280 TraceCheckUtils]: 91: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,370 INFO L280 TraceCheckUtils]: 92: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,371 INFO L280 TraceCheckUtils]: 93: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,371 INFO L280 TraceCheckUtils]: 94: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,372 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,373 INFO L280 TraceCheckUtils]: 96: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,373 INFO L280 TraceCheckUtils]: 97: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,374 INFO L280 TraceCheckUtils]: 98: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,374 INFO L280 TraceCheckUtils]: 99: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,375 INFO L280 TraceCheckUtils]: 100: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,376 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,376 INFO L280 TraceCheckUtils]: 102: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,376 INFO L263 TraceCheckUtils]: 103: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,376 INFO L280 TraceCheckUtils]: 104: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 105: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 106: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L263 TraceCheckUtils]: 107: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 108: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 109: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 110: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L263 TraceCheckUtils]: 111: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 112: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 113: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,377 INFO L280 TraceCheckUtils]: 114: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,378 INFO L280 TraceCheckUtils]: 115: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,378 INFO L280 TraceCheckUtils]: 116: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,379 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,379 INFO L280 TraceCheckUtils]: 118: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,379 INFO L263 TraceCheckUtils]: 119: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,380 INFO L280 TraceCheckUtils]: 120: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,380 INFO L280 TraceCheckUtils]: 121: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,380 INFO L280 TraceCheckUtils]: 122: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,381 INFO L280 TraceCheckUtils]: 123: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,382 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,382 INFO L280 TraceCheckUtils]: 125: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,383 INFO L280 TraceCheckUtils]: 126: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,383 INFO L280 TraceCheckUtils]: 127: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,384 INFO L280 TraceCheckUtils]: 128: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,384 INFO L280 TraceCheckUtils]: 129: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,385 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,386 INFO L280 TraceCheckUtils]: 131: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,386 INFO L263 TraceCheckUtils]: 132: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,386 INFO L280 TraceCheckUtils]: 133: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,387 INFO L280 TraceCheckUtils]: 134: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,387 INFO L280 TraceCheckUtils]: 135: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,387 INFO L280 TraceCheckUtils]: 136: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,388 INFO L280 TraceCheckUtils]: 137: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,389 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,390 INFO L280 TraceCheckUtils]: 139: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,391 INFO L280 TraceCheckUtils]: 140: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,391 INFO L280 TraceCheckUtils]: 141: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,392 INFO L280 TraceCheckUtils]: 142: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,392 INFO L280 TraceCheckUtils]: 143: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,393 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,394 INFO L280 TraceCheckUtils]: 145: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,394 INFO L280 TraceCheckUtils]: 146: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,395 INFO L280 TraceCheckUtils]: 147: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,395 INFO L280 TraceCheckUtils]: 148: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,395 INFO L280 TraceCheckUtils]: 149: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,396 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:53,397 INFO L280 TraceCheckUtils]: 151: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:53,397 INFO L263 TraceCheckUtils]: 152: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,397 INFO L280 TraceCheckUtils]: 153: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,398 INFO L280 TraceCheckUtils]: 154: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,398 INFO L280 TraceCheckUtils]: 155: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,398 INFO L263 TraceCheckUtils]: 156: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,398 INFO L280 TraceCheckUtils]: 157: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,398 INFO L280 TraceCheckUtils]: 158: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,398 INFO L280 TraceCheckUtils]: 159: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L263 TraceCheckUtils]: 160: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L280 TraceCheckUtils]: 161: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L280 TraceCheckUtils]: 162: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L280 TraceCheckUtils]: 163: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L263 TraceCheckUtils]: 164: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L280 TraceCheckUtils]: 165: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,399 INFO L280 TraceCheckUtils]: 166: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,400 INFO L280 TraceCheckUtils]: 167: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,400 INFO L280 TraceCheckUtils]: 168: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,400 INFO L280 TraceCheckUtils]: 169: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,401 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,401 INFO L280 TraceCheckUtils]: 171: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,402 INFO L263 TraceCheckUtils]: 172: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,402 INFO L280 TraceCheckUtils]: 173: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,402 INFO L280 TraceCheckUtils]: 174: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,402 INFO L280 TraceCheckUtils]: 175: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,403 INFO L280 TraceCheckUtils]: 176: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,403 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,404 INFO L280 TraceCheckUtils]: 178: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,404 INFO L280 TraceCheckUtils]: 179: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,405 INFO L280 TraceCheckUtils]: 180: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,405 INFO L280 TraceCheckUtils]: 181: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,406 INFO L280 TraceCheckUtils]: 182: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,407 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,407 INFO L280 TraceCheckUtils]: 184: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,408 INFO L263 TraceCheckUtils]: 185: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,408 INFO L280 TraceCheckUtils]: 186: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,408 INFO L280 TraceCheckUtils]: 187: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,408 INFO L280 TraceCheckUtils]: 188: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,408 INFO L280 TraceCheckUtils]: 189: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,409 INFO L280 TraceCheckUtils]: 190: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,410 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,410 INFO L280 TraceCheckUtils]: 192: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,411 INFO L280 TraceCheckUtils]: 193: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,411 INFO L280 TraceCheckUtils]: 194: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,411 INFO L280 TraceCheckUtils]: 195: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,412 INFO L280 TraceCheckUtils]: 196: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,413 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 198: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,414 INFO L263 TraceCheckUtils]: 199: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 200: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 201: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 202: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L263 TraceCheckUtils]: 203: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 204: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 205: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,414 INFO L280 TraceCheckUtils]: 206: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,415 INFO L280 TraceCheckUtils]: 207: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,415 INFO L280 TraceCheckUtils]: 208: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,416 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,416 INFO L280 TraceCheckUtils]: 210: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,416 INFO L263 TraceCheckUtils]: 211: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,417 INFO L280 TraceCheckUtils]: 212: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,417 INFO L280 TraceCheckUtils]: 213: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,417 INFO L280 TraceCheckUtils]: 214: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,417 INFO L280 TraceCheckUtils]: 215: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,418 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,419 INFO L280 TraceCheckUtils]: 217: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,419 INFO L280 TraceCheckUtils]: 218: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,420 INFO L280 TraceCheckUtils]: 219: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,421 INFO L280 TraceCheckUtils]: 220: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,421 INFO L280 TraceCheckUtils]: 221: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,422 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,423 INFO L280 TraceCheckUtils]: 223: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,424 INFO L280 TraceCheckUtils]: 224: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,424 INFO L280 TraceCheckUtils]: 225: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,424 INFO L280 TraceCheckUtils]: 226: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,425 INFO L280 TraceCheckUtils]: 227: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,426 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:53,427 INFO L280 TraceCheckUtils]: 229: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:53,427 INFO L280 TraceCheckUtils]: 230: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,428 INFO L280 TraceCheckUtils]: 231: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,428 INFO L280 TraceCheckUtils]: 232: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,429 INFO L280 TraceCheckUtils]: 233: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,429 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,430 INFO L280 TraceCheckUtils]: 235: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,430 INFO L263 TraceCheckUtils]: 236: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,430 INFO L280 TraceCheckUtils]: 237: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,430 INFO L280 TraceCheckUtils]: 238: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,430 INFO L280 TraceCheckUtils]: 239: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,430 INFO L263 TraceCheckUtils]: 240: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,430 INFO L280 TraceCheckUtils]: 241: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,430 INFO L280 TraceCheckUtils]: 242: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 243: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L263 TraceCheckUtils]: 244: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 245: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 246: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 247: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L263 TraceCheckUtils]: 248: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 249: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 250: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L280 TraceCheckUtils]: 251: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,431 INFO L263 TraceCheckUtils]: 252: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,432 INFO L280 TraceCheckUtils]: 253: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,432 INFO L280 TraceCheckUtils]: 254: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,432 INFO L280 TraceCheckUtils]: 255: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,432 INFO L280 TraceCheckUtils]: 256: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,433 INFO L280 TraceCheckUtils]: 257: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,433 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,434 INFO L280 TraceCheckUtils]: 259: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,434 INFO L263 TraceCheckUtils]: 260: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,434 INFO L280 TraceCheckUtils]: 261: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,434 INFO L280 TraceCheckUtils]: 262: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,434 INFO L280 TraceCheckUtils]: 263: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,435 INFO L280 TraceCheckUtils]: 264: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,436 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,436 INFO L280 TraceCheckUtils]: 266: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,437 INFO L280 TraceCheckUtils]: 267: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,437 INFO L280 TraceCheckUtils]: 268: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,438 INFO L280 TraceCheckUtils]: 269: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,438 INFO L280 TraceCheckUtils]: 270: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,439 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,440 INFO L280 TraceCheckUtils]: 272: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,440 INFO L263 TraceCheckUtils]: 273: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,440 INFO L280 TraceCheckUtils]: 274: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,440 INFO L280 TraceCheckUtils]: 275: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,440 INFO L280 TraceCheckUtils]: 276: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,441 INFO L280 TraceCheckUtils]: 277: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,441 INFO L280 TraceCheckUtils]: 278: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,442 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,442 INFO L280 TraceCheckUtils]: 280: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,443 INFO L280 TraceCheckUtils]: 281: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,443 INFO L280 TraceCheckUtils]: 282: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,444 INFO L280 TraceCheckUtils]: 283: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,444 INFO L280 TraceCheckUtils]: 284: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,445 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,446 INFO L280 TraceCheckUtils]: 286: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,446 INFO L263 TraceCheckUtils]: 287: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,446 INFO L280 TraceCheckUtils]: 288: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,446 INFO L280 TraceCheckUtils]: 289: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,446 INFO L280 TraceCheckUtils]: 290: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,446 INFO L263 TraceCheckUtils]: 291: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,447 INFO L280 TraceCheckUtils]: 292: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,447 INFO L280 TraceCheckUtils]: 293: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,447 INFO L280 TraceCheckUtils]: 294: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,447 INFO L280 TraceCheckUtils]: 295: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,447 INFO L280 TraceCheckUtils]: 296: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,448 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,449 INFO L280 TraceCheckUtils]: 298: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,449 INFO L263 TraceCheckUtils]: 299: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,449 INFO L280 TraceCheckUtils]: 300: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,449 INFO L280 TraceCheckUtils]: 301: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,449 INFO L280 TraceCheckUtils]: 302: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,450 INFO L280 TraceCheckUtils]: 303: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,451 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,451 INFO L280 TraceCheckUtils]: 305: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,452 INFO L280 TraceCheckUtils]: 306: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,452 INFO L280 TraceCheckUtils]: 307: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,452 INFO L280 TraceCheckUtils]: 308: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,453 INFO L280 TraceCheckUtils]: 309: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,454 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,455 INFO L280 TraceCheckUtils]: 311: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,455 INFO L280 TraceCheckUtils]: 312: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,456 INFO L280 TraceCheckUtils]: 313: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,456 INFO L280 TraceCheckUtils]: 314: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,457 INFO L280 TraceCheckUtils]: 315: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,458 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,458 INFO L280 TraceCheckUtils]: 317: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,459 INFO L263 TraceCheckUtils]: 318: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L280 TraceCheckUtils]: 319: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L280 TraceCheckUtils]: 320: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L280 TraceCheckUtils]: 321: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L263 TraceCheckUtils]: 322: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L280 TraceCheckUtils]: 323: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L280 TraceCheckUtils]: 324: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L280 TraceCheckUtils]: 325: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,459 INFO L263 TraceCheckUtils]: 326: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,460 INFO L280 TraceCheckUtils]: 327: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,460 INFO L280 TraceCheckUtils]: 328: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,460 INFO L280 TraceCheckUtils]: 329: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,460 INFO L280 TraceCheckUtils]: 330: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,461 INFO L280 TraceCheckUtils]: 331: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,461 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,462 INFO L280 TraceCheckUtils]: 333: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,462 INFO L263 TraceCheckUtils]: 334: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,462 INFO L280 TraceCheckUtils]: 335: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,462 INFO L280 TraceCheckUtils]: 336: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,462 INFO L280 TraceCheckUtils]: 337: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,463 INFO L280 TraceCheckUtils]: 338: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,464 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,464 INFO L280 TraceCheckUtils]: 340: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,465 INFO L280 TraceCheckUtils]: 341: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,465 INFO L280 TraceCheckUtils]: 342: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,465 INFO L280 TraceCheckUtils]: 343: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,466 INFO L280 TraceCheckUtils]: 344: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,467 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,468 INFO L280 TraceCheckUtils]: 346: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,468 INFO L263 TraceCheckUtils]: 347: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,468 INFO L280 TraceCheckUtils]: 348: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,468 INFO L280 TraceCheckUtils]: 349: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,468 INFO L280 TraceCheckUtils]: 350: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,469 INFO L280 TraceCheckUtils]: 351: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,469 INFO L280 TraceCheckUtils]: 352: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,470 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,470 INFO L280 TraceCheckUtils]: 354: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,471 INFO L280 TraceCheckUtils]: 355: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,471 INFO L280 TraceCheckUtils]: 356: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,472 INFO L280 TraceCheckUtils]: 357: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,472 INFO L280 TraceCheckUtils]: 358: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,474 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,474 INFO L280 TraceCheckUtils]: 360: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,475 INFO L280 TraceCheckUtils]: 361: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,475 INFO L280 TraceCheckUtils]: 362: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,475 INFO L280 TraceCheckUtils]: 363: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,476 INFO L280 TraceCheckUtils]: 364: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,477 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:53,477 INFO L280 TraceCheckUtils]: 366: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:53,478 INFO L280 TraceCheckUtils]: 367: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,479 INFO L280 TraceCheckUtils]: 368: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,479 INFO L280 TraceCheckUtils]: 369: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,480 INFO L280 TraceCheckUtils]: 370: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,480 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {25751#true} #38#return; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,481 INFO L280 TraceCheckUtils]: 372: Hoare triple {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,481 INFO L263 TraceCheckUtils]: 373: Hoare triple {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,481 INFO L280 TraceCheckUtils]: 374: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,481 INFO L280 TraceCheckUtils]: 375: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,481 INFO L280 TraceCheckUtils]: 376: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,481 INFO L263 TraceCheckUtils]: 377: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 378: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 379: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 380: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L263 TraceCheckUtils]: 381: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 382: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 383: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 384: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L263 TraceCheckUtils]: 385: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 386: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,482 INFO L280 TraceCheckUtils]: 387: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 388: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L263 TraceCheckUtils]: 389: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 390: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 391: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 392: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L263 TraceCheckUtils]: 393: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 394: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 395: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,483 INFO L280 TraceCheckUtils]: 396: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,484 INFO L280 TraceCheckUtils]: 397: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,484 INFO L280 TraceCheckUtils]: 398: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,485 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,485 INFO L280 TraceCheckUtils]: 400: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,485 INFO L263 TraceCheckUtils]: 401: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,486 INFO L280 TraceCheckUtils]: 402: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,486 INFO L280 TraceCheckUtils]: 403: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,486 INFO L280 TraceCheckUtils]: 404: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,486 INFO L280 TraceCheckUtils]: 405: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,487 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,488 INFO L280 TraceCheckUtils]: 407: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,488 INFO L280 TraceCheckUtils]: 408: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,489 INFO L280 TraceCheckUtils]: 409: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,490 INFO L280 TraceCheckUtils]: 410: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,490 INFO L280 TraceCheckUtils]: 411: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,491 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,492 INFO L280 TraceCheckUtils]: 413: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,492 INFO L263 TraceCheckUtils]: 414: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,492 INFO L280 TraceCheckUtils]: 415: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,492 INFO L280 TraceCheckUtils]: 416: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,492 INFO L280 TraceCheckUtils]: 417: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,493 INFO L280 TraceCheckUtils]: 418: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,493 INFO L280 TraceCheckUtils]: 419: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,494 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,494 INFO L280 TraceCheckUtils]: 421: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,495 INFO L280 TraceCheckUtils]: 422: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,495 INFO L280 TraceCheckUtils]: 423: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,496 INFO L280 TraceCheckUtils]: 424: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,496 INFO L280 TraceCheckUtils]: 425: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,497 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,498 INFO L280 TraceCheckUtils]: 427: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,498 INFO L263 TraceCheckUtils]: 428: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,499 INFO L280 TraceCheckUtils]: 429: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,499 INFO L280 TraceCheckUtils]: 430: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,499 INFO L280 TraceCheckUtils]: 431: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,499 INFO L263 TraceCheckUtils]: 432: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,499 INFO L280 TraceCheckUtils]: 433: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,499 INFO L280 TraceCheckUtils]: 434: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,500 INFO L280 TraceCheckUtils]: 435: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,500 INFO L280 TraceCheckUtils]: 436: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,501 INFO L280 TraceCheckUtils]: 437: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,501 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,502 INFO L280 TraceCheckUtils]: 439: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,502 INFO L263 TraceCheckUtils]: 440: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,502 INFO L280 TraceCheckUtils]: 441: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,502 INFO L280 TraceCheckUtils]: 442: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,503 INFO L280 TraceCheckUtils]: 443: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,503 INFO L280 TraceCheckUtils]: 444: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,505 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,505 INFO L280 TraceCheckUtils]: 446: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,506 INFO L280 TraceCheckUtils]: 447: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,506 INFO L280 TraceCheckUtils]: 448: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,506 INFO L280 TraceCheckUtils]: 449: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,507 INFO L280 TraceCheckUtils]: 450: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,508 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,509 INFO L280 TraceCheckUtils]: 452: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,510 INFO L280 TraceCheckUtils]: 453: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,510 INFO L280 TraceCheckUtils]: 454: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,511 INFO L280 TraceCheckUtils]: 455: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,511 INFO L280 TraceCheckUtils]: 456: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,512 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,513 INFO L280 TraceCheckUtils]: 458: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,513 INFO L263 TraceCheckUtils]: 459: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,513 INFO L280 TraceCheckUtils]: 460: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,513 INFO L280 TraceCheckUtils]: 461: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,513 INFO L280 TraceCheckUtils]: 462: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,514 INFO L263 TraceCheckUtils]: 463: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,514 INFO L280 TraceCheckUtils]: 464: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,514 INFO L280 TraceCheckUtils]: 465: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,514 INFO L280 TraceCheckUtils]: 466: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,514 INFO L263 TraceCheckUtils]: 467: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,514 INFO L280 TraceCheckUtils]: 468: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,515 INFO L280 TraceCheckUtils]: 469: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,515 INFO L280 TraceCheckUtils]: 470: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,515 INFO L280 TraceCheckUtils]: 471: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,515 INFO L280 TraceCheckUtils]: 472: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,516 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,517 INFO L280 TraceCheckUtils]: 474: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,517 INFO L263 TraceCheckUtils]: 475: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,517 INFO L280 TraceCheckUtils]: 476: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,517 INFO L280 TraceCheckUtils]: 477: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,517 INFO L280 TraceCheckUtils]: 478: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,518 INFO L280 TraceCheckUtils]: 479: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,519 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,519 INFO L280 TraceCheckUtils]: 481: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,520 INFO L280 TraceCheckUtils]: 482: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,520 INFO L280 TraceCheckUtils]: 483: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,521 INFO L280 TraceCheckUtils]: 484: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,522 INFO L280 TraceCheckUtils]: 485: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,523 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,523 INFO L280 TraceCheckUtils]: 487: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,524 INFO L263 TraceCheckUtils]: 488: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,524 INFO L280 TraceCheckUtils]: 489: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,524 INFO L280 TraceCheckUtils]: 490: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,524 INFO L280 TraceCheckUtils]: 491: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,525 INFO L280 TraceCheckUtils]: 492: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,525 INFO L280 TraceCheckUtils]: 493: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,526 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,527 INFO L280 TraceCheckUtils]: 495: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,527 INFO L280 TraceCheckUtils]: 496: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,528 INFO L280 TraceCheckUtils]: 497: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,528 INFO L280 TraceCheckUtils]: 498: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,529 INFO L280 TraceCheckUtils]: 499: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,531 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,531 INFO L280 TraceCheckUtils]: 501: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,532 INFO L280 TraceCheckUtils]: 502: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,532 INFO L280 TraceCheckUtils]: 503: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,533 INFO L280 TraceCheckUtils]: 504: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,533 INFO L280 TraceCheckUtils]: 505: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,534 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:53,535 INFO L280 TraceCheckUtils]: 507: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:53,535 INFO L263 TraceCheckUtils]: 508: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,535 INFO L280 TraceCheckUtils]: 509: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,535 INFO L280 TraceCheckUtils]: 510: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,535 INFO L280 TraceCheckUtils]: 511: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L263 TraceCheckUtils]: 512: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L280 TraceCheckUtils]: 513: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L280 TraceCheckUtils]: 514: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L280 TraceCheckUtils]: 515: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L263 TraceCheckUtils]: 516: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L280 TraceCheckUtils]: 517: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L280 TraceCheckUtils]: 518: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L280 TraceCheckUtils]: 519: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,536 INFO L263 TraceCheckUtils]: 520: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,537 INFO L280 TraceCheckUtils]: 521: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,537 INFO L280 TraceCheckUtils]: 522: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,537 INFO L280 TraceCheckUtils]: 523: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,537 INFO L280 TraceCheckUtils]: 524: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,538 INFO L280 TraceCheckUtils]: 525: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,539 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,539 INFO L280 TraceCheckUtils]: 527: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,539 INFO L263 TraceCheckUtils]: 528: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,539 INFO L280 TraceCheckUtils]: 529: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,539 INFO L280 TraceCheckUtils]: 530: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,540 INFO L280 TraceCheckUtils]: 531: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,540 INFO L280 TraceCheckUtils]: 532: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,541 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,542 INFO L280 TraceCheckUtils]: 534: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,542 INFO L280 TraceCheckUtils]: 535: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,543 INFO L280 TraceCheckUtils]: 536: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,543 INFO L280 TraceCheckUtils]: 537: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,544 INFO L280 TraceCheckUtils]: 538: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,545 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,545 INFO L280 TraceCheckUtils]: 540: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,545 INFO L263 TraceCheckUtils]: 541: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,545 INFO L280 TraceCheckUtils]: 542: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,546 INFO L280 TraceCheckUtils]: 543: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,546 INFO L280 TraceCheckUtils]: 544: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,546 INFO L280 TraceCheckUtils]: 545: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,546 INFO L280 TraceCheckUtils]: 546: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,547 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,548 INFO L280 TraceCheckUtils]: 548: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,548 INFO L280 TraceCheckUtils]: 549: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,549 INFO L280 TraceCheckUtils]: 550: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,549 INFO L280 TraceCheckUtils]: 551: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,550 INFO L280 TraceCheckUtils]: 552: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,551 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,551 INFO L280 TraceCheckUtils]: 554: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,551 INFO L263 TraceCheckUtils]: 555: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,552 INFO L280 TraceCheckUtils]: 556: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,552 INFO L280 TraceCheckUtils]: 557: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,552 INFO L280 TraceCheckUtils]: 558: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,552 INFO L263 TraceCheckUtils]: 559: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,552 INFO L280 TraceCheckUtils]: 560: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,552 INFO L280 TraceCheckUtils]: 561: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,553 INFO L280 TraceCheckUtils]: 562: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,553 INFO L280 TraceCheckUtils]: 563: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,553 INFO L280 TraceCheckUtils]: 564: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,554 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,554 INFO L280 TraceCheckUtils]: 566: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,555 INFO L263 TraceCheckUtils]: 567: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,555 INFO L280 TraceCheckUtils]: 568: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,555 INFO L280 TraceCheckUtils]: 569: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,555 INFO L280 TraceCheckUtils]: 570: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,556 INFO L280 TraceCheckUtils]: 571: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,557 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,558 INFO L280 TraceCheckUtils]: 573: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,559 INFO L280 TraceCheckUtils]: 574: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,559 INFO L280 TraceCheckUtils]: 575: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,560 INFO L280 TraceCheckUtils]: 576: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,560 INFO L280 TraceCheckUtils]: 577: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,561 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,562 INFO L280 TraceCheckUtils]: 579: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,562 INFO L280 TraceCheckUtils]: 580: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,563 INFO L280 TraceCheckUtils]: 581: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,564 INFO L280 TraceCheckUtils]: 582: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,564 INFO L280 TraceCheckUtils]: 583: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,566 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:53,567 INFO L280 TraceCheckUtils]: 585: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:53,567 INFO L280 TraceCheckUtils]: 586: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,568 INFO L280 TraceCheckUtils]: 587: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,568 INFO L280 TraceCheckUtils]: 588: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,569 INFO L280 TraceCheckUtils]: 589: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,570 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {28020#(and (<= |fibonacci_#t~ret0| 13) (<= 13 |fibonacci_#t~ret0|))} #40#return; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,570 INFO L280 TraceCheckUtils]: 591: Hoare triple {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,571 INFO L280 TraceCheckUtils]: 592: Hoare triple {28238#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 21) (<= 21 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:53,571 INFO L280 TraceCheckUtils]: 593: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} havoc #t~ret1; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:53,572 INFO L280 TraceCheckUtils]: 594: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} havoc #t~ret0; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:53,572 INFO L280 TraceCheckUtils]: 595: Hoare triple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} assume true; {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} is VALID [2020-07-11 00:34:53,573 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {28239#(and (<= 21 |fibonacci_#res|) (<= |fibonacci_#res| 21))} {25751#true} #38#return; {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,574 INFO L280 TraceCheckUtils]: 597: Hoare triple {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,574 INFO L263 TraceCheckUtils]: 598: Hoare triple {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,574 INFO L280 TraceCheckUtils]: 599: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,574 INFO L280 TraceCheckUtils]: 600: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 601: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L263 TraceCheckUtils]: 602: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 603: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 604: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 605: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L263 TraceCheckUtils]: 606: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 607: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 608: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,575 INFO L280 TraceCheckUtils]: 609: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L263 TraceCheckUtils]: 610: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 611: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 612: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 613: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L263 TraceCheckUtils]: 614: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 615: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 616: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 617: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L263 TraceCheckUtils]: 618: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,576 INFO L280 TraceCheckUtils]: 619: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,577 INFO L280 TraceCheckUtils]: 620: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,577 INFO L280 TraceCheckUtils]: 621: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,577 INFO L263 TraceCheckUtils]: 622: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,577 INFO L280 TraceCheckUtils]: 623: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,577 INFO L280 TraceCheckUtils]: 624: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,577 INFO L280 TraceCheckUtils]: 625: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,578 INFO L280 TraceCheckUtils]: 626: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,578 INFO L280 TraceCheckUtils]: 627: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,579 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,579 INFO L280 TraceCheckUtils]: 629: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,579 INFO L263 TraceCheckUtils]: 630: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,579 INFO L280 TraceCheckUtils]: 631: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,579 INFO L280 TraceCheckUtils]: 632: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,580 INFO L280 TraceCheckUtils]: 633: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,580 INFO L280 TraceCheckUtils]: 634: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,581 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,582 INFO L280 TraceCheckUtils]: 636: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,583 INFO L280 TraceCheckUtils]: 637: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,584 INFO L280 TraceCheckUtils]: 638: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,584 INFO L280 TraceCheckUtils]: 639: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,585 INFO L280 TraceCheckUtils]: 640: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,586 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,587 INFO L280 TraceCheckUtils]: 642: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,587 INFO L263 TraceCheckUtils]: 643: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,587 INFO L280 TraceCheckUtils]: 644: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,587 INFO L280 TraceCheckUtils]: 645: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,587 INFO L280 TraceCheckUtils]: 646: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,588 INFO L280 TraceCheckUtils]: 647: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,589 INFO L280 TraceCheckUtils]: 648: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,590 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,590 INFO L280 TraceCheckUtils]: 650: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,591 INFO L280 TraceCheckUtils]: 651: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,591 INFO L280 TraceCheckUtils]: 652: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,592 INFO L280 TraceCheckUtils]: 653: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,593 INFO L280 TraceCheckUtils]: 654: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,593 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,594 INFO L280 TraceCheckUtils]: 656: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,594 INFO L263 TraceCheckUtils]: 657: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,594 INFO L280 TraceCheckUtils]: 658: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,594 INFO L280 TraceCheckUtils]: 659: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,594 INFO L280 TraceCheckUtils]: 660: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,594 INFO L263 TraceCheckUtils]: 661: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,594 INFO L280 TraceCheckUtils]: 662: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,594 INFO L280 TraceCheckUtils]: 663: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,595 INFO L280 TraceCheckUtils]: 664: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,595 INFO L280 TraceCheckUtils]: 665: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,596 INFO L280 TraceCheckUtils]: 666: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,597 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,597 INFO L280 TraceCheckUtils]: 668: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,597 INFO L263 TraceCheckUtils]: 669: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,597 INFO L280 TraceCheckUtils]: 670: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,598 INFO L280 TraceCheckUtils]: 671: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,598 INFO L280 TraceCheckUtils]: 672: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,598 INFO L280 TraceCheckUtils]: 673: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,599 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,600 INFO L280 TraceCheckUtils]: 675: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,600 INFO L280 TraceCheckUtils]: 676: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,601 INFO L280 TraceCheckUtils]: 677: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,601 INFO L280 TraceCheckUtils]: 678: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,601 INFO L280 TraceCheckUtils]: 679: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,602 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,603 INFO L280 TraceCheckUtils]: 681: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,603 INFO L280 TraceCheckUtils]: 682: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,604 INFO L280 TraceCheckUtils]: 683: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,605 INFO L280 TraceCheckUtils]: 684: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,605 INFO L280 TraceCheckUtils]: 685: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,606 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,607 INFO L280 TraceCheckUtils]: 687: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,607 INFO L263 TraceCheckUtils]: 688: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,607 INFO L280 TraceCheckUtils]: 689: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,608 INFO L280 TraceCheckUtils]: 690: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,608 INFO L280 TraceCheckUtils]: 691: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,608 INFO L263 TraceCheckUtils]: 692: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,608 INFO L280 TraceCheckUtils]: 693: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,608 INFO L280 TraceCheckUtils]: 694: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,608 INFO L280 TraceCheckUtils]: 695: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,609 INFO L263 TraceCheckUtils]: 696: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,609 INFO L280 TraceCheckUtils]: 697: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,609 INFO L280 TraceCheckUtils]: 698: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,609 INFO L280 TraceCheckUtils]: 699: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,610 INFO L280 TraceCheckUtils]: 700: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,610 INFO L280 TraceCheckUtils]: 701: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,611 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,611 INFO L280 TraceCheckUtils]: 703: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,611 INFO L263 TraceCheckUtils]: 704: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,611 INFO L280 TraceCheckUtils]: 705: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,612 INFO L280 TraceCheckUtils]: 706: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,612 INFO L280 TraceCheckUtils]: 707: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,612 INFO L280 TraceCheckUtils]: 708: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,613 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,614 INFO L280 TraceCheckUtils]: 710: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,615 INFO L280 TraceCheckUtils]: 711: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,615 INFO L280 TraceCheckUtils]: 712: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,616 INFO L280 TraceCheckUtils]: 713: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,617 INFO L280 TraceCheckUtils]: 714: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,617 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,618 INFO L280 TraceCheckUtils]: 716: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,618 INFO L263 TraceCheckUtils]: 717: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,618 INFO L280 TraceCheckUtils]: 718: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,618 INFO L280 TraceCheckUtils]: 719: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,618 INFO L280 TraceCheckUtils]: 720: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,619 INFO L280 TraceCheckUtils]: 721: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,619 INFO L280 TraceCheckUtils]: 722: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,620 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,621 INFO L280 TraceCheckUtils]: 724: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,622 INFO L280 TraceCheckUtils]: 725: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,622 INFO L280 TraceCheckUtils]: 726: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,623 INFO L280 TraceCheckUtils]: 727: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,623 INFO L280 TraceCheckUtils]: 728: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,624 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,625 INFO L280 TraceCheckUtils]: 730: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,626 INFO L280 TraceCheckUtils]: 731: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,626 INFO L280 TraceCheckUtils]: 732: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,627 INFO L280 TraceCheckUtils]: 733: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,628 INFO L280 TraceCheckUtils]: 734: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,629 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {25751#true} #38#return; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:53,629 INFO L280 TraceCheckUtils]: 736: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} is VALID [2020-07-11 00:34:53,629 INFO L263 TraceCheckUtils]: 737: Hoare triple {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,629 INFO L280 TraceCheckUtils]: 738: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,629 INFO L280 TraceCheckUtils]: 739: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 740: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L263 TraceCheckUtils]: 741: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 742: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 743: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 744: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L263 TraceCheckUtils]: 745: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 746: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 747: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,630 INFO L280 TraceCheckUtils]: 748: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,631 INFO L263 TraceCheckUtils]: 749: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,631 INFO L280 TraceCheckUtils]: 750: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,631 INFO L280 TraceCheckUtils]: 751: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,631 INFO L280 TraceCheckUtils]: 752: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,631 INFO L280 TraceCheckUtils]: 753: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,632 INFO L280 TraceCheckUtils]: 754: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,632 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,633 INFO L280 TraceCheckUtils]: 756: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,633 INFO L263 TraceCheckUtils]: 757: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,633 INFO L280 TraceCheckUtils]: 758: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,633 INFO L280 TraceCheckUtils]: 759: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,633 INFO L280 TraceCheckUtils]: 760: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,634 INFO L280 TraceCheckUtils]: 761: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,635 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,635 INFO L280 TraceCheckUtils]: 763: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,636 INFO L280 TraceCheckUtils]: 764: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,636 INFO L280 TraceCheckUtils]: 765: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,637 INFO L280 TraceCheckUtils]: 766: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,637 INFO L280 TraceCheckUtils]: 767: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,638 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,638 INFO L280 TraceCheckUtils]: 769: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,638 INFO L263 TraceCheckUtils]: 770: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,638 INFO L280 TraceCheckUtils]: 771: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,638 INFO L280 TraceCheckUtils]: 772: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,639 INFO L280 TraceCheckUtils]: 773: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,639 INFO L280 TraceCheckUtils]: 774: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,639 INFO L280 TraceCheckUtils]: 775: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,640 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,641 INFO L280 TraceCheckUtils]: 777: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,641 INFO L280 TraceCheckUtils]: 778: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,642 INFO L280 TraceCheckUtils]: 779: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,642 INFO L280 TraceCheckUtils]: 780: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,643 INFO L280 TraceCheckUtils]: 781: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,644 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,645 INFO L280 TraceCheckUtils]: 783: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,645 INFO L263 TraceCheckUtils]: 784: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,645 INFO L280 TraceCheckUtils]: 785: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,645 INFO L280 TraceCheckUtils]: 786: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,645 INFO L280 TraceCheckUtils]: 787: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,645 INFO L263 TraceCheckUtils]: 788: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,645 INFO L280 TraceCheckUtils]: 789: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,646 INFO L280 TraceCheckUtils]: 790: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,646 INFO L280 TraceCheckUtils]: 791: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,646 INFO L280 TraceCheckUtils]: 792: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,647 INFO L280 TraceCheckUtils]: 793: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,648 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,648 INFO L280 TraceCheckUtils]: 795: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,648 INFO L263 TraceCheckUtils]: 796: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,649 INFO L280 TraceCheckUtils]: 797: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,649 INFO L280 TraceCheckUtils]: 798: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,649 INFO L280 TraceCheckUtils]: 799: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,649 INFO L280 TraceCheckUtils]: 800: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,650 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,651 INFO L280 TraceCheckUtils]: 802: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,651 INFO L280 TraceCheckUtils]: 803: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,652 INFO L280 TraceCheckUtils]: 804: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,653 INFO L280 TraceCheckUtils]: 805: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,653 INFO L280 TraceCheckUtils]: 806: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,654 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,655 INFO L280 TraceCheckUtils]: 808: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,655 INFO L280 TraceCheckUtils]: 809: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,656 INFO L280 TraceCheckUtils]: 810: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,656 INFO L280 TraceCheckUtils]: 811: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,657 INFO L280 TraceCheckUtils]: 812: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,659 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {28718#(and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5))} #40#return; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:53,659 INFO L280 TraceCheckUtils]: 814: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} is VALID [2020-07-11 00:34:53,660 INFO L280 TraceCheckUtils]: 815: Hoare triple {28795#(and (<= 8 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 8))} #res := #t~ret0 + #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,661 INFO L280 TraceCheckUtils]: 816: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret1; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,662 INFO L280 TraceCheckUtils]: 817: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} havoc #t~ret0; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,662 INFO L280 TraceCheckUtils]: 818: Hoare triple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} assume true; {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} is VALID [2020-07-11 00:34:53,663 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {28796#(and (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8))} {25751#true} #38#return; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,664 INFO L280 TraceCheckUtils]: 820: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,664 INFO L263 TraceCheckUtils]: 821: Hoare triple {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,664 INFO L280 TraceCheckUtils]: 822: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,664 INFO L280 TraceCheckUtils]: 823: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,664 INFO L280 TraceCheckUtils]: 824: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L263 TraceCheckUtils]: 825: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 826: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 827: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 828: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L263 TraceCheckUtils]: 829: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 830: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 831: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 832: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L263 TraceCheckUtils]: 833: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,665 INFO L280 TraceCheckUtils]: 834: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L280 TraceCheckUtils]: 835: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L280 TraceCheckUtils]: 836: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L263 TraceCheckUtils]: 837: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L280 TraceCheckUtils]: 838: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L280 TraceCheckUtils]: 839: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L280 TraceCheckUtils]: 840: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,666 INFO L280 TraceCheckUtils]: 841: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,667 INFO L280 TraceCheckUtils]: 842: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,668 INFO L275 TraceCheckUtils]: 843: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,668 INFO L280 TraceCheckUtils]: 844: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,668 INFO L263 TraceCheckUtils]: 845: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,668 INFO L280 TraceCheckUtils]: 846: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,668 INFO L280 TraceCheckUtils]: 847: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,669 INFO L280 TraceCheckUtils]: 848: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,669 INFO L280 TraceCheckUtils]: 849: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,670 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,671 INFO L280 TraceCheckUtils]: 851: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,672 INFO L280 TraceCheckUtils]: 852: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,673 INFO L280 TraceCheckUtils]: 853: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,673 INFO L280 TraceCheckUtils]: 854: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,674 INFO L280 TraceCheckUtils]: 855: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,675 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,675 INFO L280 TraceCheckUtils]: 857: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,675 INFO L263 TraceCheckUtils]: 858: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,675 INFO L280 TraceCheckUtils]: 859: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,675 INFO L280 TraceCheckUtils]: 860: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,675 INFO L280 TraceCheckUtils]: 861: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,676 INFO L280 TraceCheckUtils]: 862: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,676 INFO L280 TraceCheckUtils]: 863: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,677 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,678 INFO L280 TraceCheckUtils]: 865: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,678 INFO L280 TraceCheckUtils]: 866: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,679 INFO L280 TraceCheckUtils]: 867: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,679 INFO L280 TraceCheckUtils]: 868: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,679 INFO L280 TraceCheckUtils]: 869: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,680 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {25751#true} #38#return; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,681 INFO L280 TraceCheckUtils]: 871: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,681 INFO L263 TraceCheckUtils]: 872: Hoare triple {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,681 INFO L280 TraceCheckUtils]: 873: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,682 INFO L280 TraceCheckUtils]: 874: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,682 INFO L280 TraceCheckUtils]: 875: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,682 INFO L263 TraceCheckUtils]: 876: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,682 INFO L280 TraceCheckUtils]: 877: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,682 INFO L280 TraceCheckUtils]: 878: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,682 INFO L280 TraceCheckUtils]: 879: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,683 INFO L280 TraceCheckUtils]: 880: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,683 INFO L280 TraceCheckUtils]: 881: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,684 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,685 INFO L280 TraceCheckUtils]: 883: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,685 INFO L263 TraceCheckUtils]: 884: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,685 INFO L280 TraceCheckUtils]: 885: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,685 INFO L280 TraceCheckUtils]: 886: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,685 INFO L280 TraceCheckUtils]: 887: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,686 INFO L280 TraceCheckUtils]: 888: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,687 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,687 INFO L280 TraceCheckUtils]: 890: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,688 INFO L280 TraceCheckUtils]: 891: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,689 INFO L280 TraceCheckUtils]: 892: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,689 INFO L280 TraceCheckUtils]: 893: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,690 INFO L280 TraceCheckUtils]: 894: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,691 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {28958#(and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|))} #40#return; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,691 INFO L280 TraceCheckUtils]: 896: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} is VALID [2020-07-11 00:34:53,692 INFO L280 TraceCheckUtils]: 897: Hoare triple {28982#(and (<= 3 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 3))} #res := #t~ret0 + #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,693 INFO L280 TraceCheckUtils]: 898: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret1; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,693 INFO L280 TraceCheckUtils]: 899: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} havoc #t~ret0; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,694 INFO L280 TraceCheckUtils]: 900: Hoare triple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} assume true; {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} is VALID [2020-07-11 00:34:53,695 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {28983#(and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3))} {25751#true} #38#return; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,695 INFO L280 TraceCheckUtils]: 902: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,695 INFO L263 TraceCheckUtils]: 903: Hoare triple {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,695 INFO L280 TraceCheckUtils]: 904: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,695 INFO L280 TraceCheckUtils]: 905: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,695 INFO L280 TraceCheckUtils]: 906: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L263 TraceCheckUtils]: 907: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L280 TraceCheckUtils]: 908: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L280 TraceCheckUtils]: 909: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L280 TraceCheckUtils]: 910: Hoare triple {25751#true} assume !(1 == ~n); {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L263 TraceCheckUtils]: 911: Hoare triple {25751#true} call #t~ret0 := fibonacci(~n - 1); {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L280 TraceCheckUtils]: 912: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,696 INFO L280 TraceCheckUtils]: 913: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,697 INFO L280 TraceCheckUtils]: 914: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,697 INFO L280 TraceCheckUtils]: 915: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,698 INFO L280 TraceCheckUtils]: 916: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,699 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,699 INFO L280 TraceCheckUtils]: 918: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,699 INFO L263 TraceCheckUtils]: 919: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,699 INFO L280 TraceCheckUtils]: 920: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,699 INFO L280 TraceCheckUtils]: 921: Hoare triple {25751#true} assume ~n < 1; {25751#true} is VALID [2020-07-11 00:34:53,700 INFO L280 TraceCheckUtils]: 922: Hoare triple {25751#true} #res := 0; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,700 INFO L280 TraceCheckUtils]: 923: Hoare triple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} assume true; {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,701 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {29029#(and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,702 INFO L280 TraceCheckUtils]: 925: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,702 INFO L280 TraceCheckUtils]: 926: Hoare triple {29027#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 1) (<= 1 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,703 INFO L280 TraceCheckUtils]: 927: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,704 INFO L280 TraceCheckUtils]: 928: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} havoc #t~ret0; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,704 INFO L280 TraceCheckUtils]: 929: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,705 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {25751#true} #38#return; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,706 INFO L280 TraceCheckUtils]: 931: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} is VALID [2020-07-11 00:34:53,706 INFO L263 TraceCheckUtils]: 932: Hoare triple {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} call #t~ret1 := fibonacci(~n - 2); {25751#true} is VALID [2020-07-11 00:34:53,706 INFO L280 TraceCheckUtils]: 933: Hoare triple {25751#true} ~n := #in~n; {25751#true} is VALID [2020-07-11 00:34:53,706 INFO L280 TraceCheckUtils]: 934: Hoare triple {25751#true} assume !(~n < 1); {25751#true} is VALID [2020-07-11 00:34:53,706 INFO L280 TraceCheckUtils]: 935: Hoare triple {25751#true} assume 1 == ~n; {25751#true} is VALID [2020-07-11 00:34:53,707 INFO L280 TraceCheckUtils]: 936: Hoare triple {25751#true} #res := 1; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,707 INFO L280 TraceCheckUtils]: 937: Hoare triple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} assume true; {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} is VALID [2020-07-11 00:34:53,708 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {29028#(and (<= 1 |fibonacci_#res|) (<= |fibonacci_#res| 1))} {29007#(and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|))} #40#return; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,709 INFO L280 TraceCheckUtils]: 939: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,710 INFO L280 TraceCheckUtils]: 940: Hoare triple {29014#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 2) (<= 2 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,711 INFO L280 TraceCheckUtils]: 941: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret1; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,711 INFO L280 TraceCheckUtils]: 942: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} havoc #t~ret0; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,712 INFO L280 TraceCheckUtils]: 943: Hoare triple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} assume true; {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} is VALID [2020-07-11 00:34:53,712 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {29015#(and (<= 2 |fibonacci_#res|) (<= |fibonacci_#res| 2))} {28873#(and (<= |fibonacci_#t~ret0| 3) (<= 3 |fibonacci_#t~ret0|))} #40#return; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,713 INFO L280 TraceCheckUtils]: 945: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} is VALID [2020-07-11 00:34:53,713 INFO L280 TraceCheckUtils]: 946: Hoare triple {28915#(and (<= 5 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,714 INFO L280 TraceCheckUtils]: 947: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret1; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,714 INFO L280 TraceCheckUtils]: 948: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} havoc #t~ret0; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,715 INFO L280 TraceCheckUtils]: 949: Hoare triple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} assume true; {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} is VALID [2020-07-11 00:34:53,716 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {28916#(and (<= 5 |fibonacci_#res|) (<= |fibonacci_#res| 5))} {28457#(and (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|))} #40#return; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:53,716 INFO L280 TraceCheckUtils]: 951: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} is VALID [2020-07-11 00:34:53,717 INFO L280 TraceCheckUtils]: 952: Hoare triple {28587#(and (<= 13 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)) (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 13))} #res := #t~ret0 + #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,717 INFO L280 TraceCheckUtils]: 953: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret1; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,718 INFO L280 TraceCheckUtils]: 954: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} havoc #t~ret0; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,718 INFO L280 TraceCheckUtils]: 955: Hoare triple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} assume true; {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} is VALID [2020-07-11 00:34:53,719 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {28588#(and (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|))} {27301#(and (<= |fibonacci_#t~ret0| 21) (<= 21 |fibonacci_#t~ret0|))} #40#return; {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,720 INFO L280 TraceCheckUtils]: 957: Hoare triple {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} is VALID [2020-07-11 00:34:53,721 INFO L280 TraceCheckUtils]: 958: Hoare triple {27660#(and (<= (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|) 34) (<= 34 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:53,721 INFO L280 TraceCheckUtils]: 959: Hoare triple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} havoc #t~ret1; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:53,722 INFO L280 TraceCheckUtils]: 960: Hoare triple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} havoc #t~ret0; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:53,722 INFO L280 TraceCheckUtils]: 961: Hoare triple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} assume true; {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} is VALID [2020-07-11 00:34:53,723 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {27661#(and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34))} {25751#true} #46#return; {26712#(and (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|))} is VALID [2020-07-11 00:34:53,724 INFO L280 TraceCheckUtils]: 963: Hoare triple {26712#(and (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26712#(and (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|))} is VALID [2020-07-11 00:34:53,724 INFO L280 TraceCheckUtils]: 964: Hoare triple {26712#(and (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|))} ~result~0 := #t~ret2; {26713#(and (<= main_~result~0 34) (< 33 main_~result~0))} is VALID [2020-07-11 00:34:53,724 INFO L280 TraceCheckUtils]: 965: Hoare triple {26713#(and (<= main_~result~0 34) (< 33 main_~result~0))} havoc #t~ret2; {26713#(and (<= main_~result~0 34) (< 33 main_~result~0))} is VALID [2020-07-11 00:34:53,725 INFO L280 TraceCheckUtils]: 966: Hoare triple {26713#(and (<= main_~result~0 34) (< 33 main_~result~0))} assume !(34 == ~result~0); {25752#false} is VALID [2020-07-11 00:34:53,725 INFO L280 TraceCheckUtils]: 967: Hoare triple {25752#false} assume !false; {25752#false} is VALID [2020-07-11 00:34:54,504 INFO L134 CoverageAnalysis]: Checked inductivity of 38160 backedges. 0 proven. 14202 refuted. 0 times theorem prover too weak. 23958 trivial. 0 not checked. [2020-07-11 00:34:54,504 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [901469251] [2020-07-11 00:34:54,504 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:34:54,505 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-11 00:34:54,505 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583368733] [2020-07-11 00:34:54,506 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 968 [2020-07-11 00:34:54,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:34:54,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-11 00:34:54,617 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:54,617 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-11 00:34:54,618 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:34:54,618 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-11 00:34:54,618 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=703, Unknown=0, NotChecked=0, Total=756 [2020-07-11 00:34:54,618 INFO L87 Difference]: Start difference. First operand 175 states and 250 transitions. Second operand 28 states. [2020-07-11 00:34:59,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:59,962 INFO L93 Difference]: Finished difference Result 199 states and 296 transitions. [2020-07-11 00:34:59,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-11 00:34:59,962 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 968 [2020-07-11 00:34:59,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:59,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 00:34:59,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 115 transitions. [2020-07-11 00:34:59,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 00:34:59,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 115 transitions. [2020-07-11 00:34:59,969 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 115 transitions. [2020-07-11 00:35:00,126 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:00,134 INFO L225 Difference]: With dead ends: 199 [2020-07-11 00:35:00,134 INFO L226 Difference]: Without dead ends: 193 [2020-07-11 00:35:00,137 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 466 GetRequests, 415 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=177, Invalid=2579, Unknown=0, NotChecked=0, Total=2756 [2020-07-11 00:35:00,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2020-07-11 00:35:00,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 189. [2020-07-11 00:35:00,697 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:35:00,697 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 189 states. [2020-07-11 00:35:00,698 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 189 states. [2020-07-11 00:35:00,698 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 189 states. [2020-07-11 00:35:00,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:00,710 INFO L93 Difference]: Finished difference Result 193 states and 285 transitions. [2020-07-11 00:35:00,710 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 285 transitions. [2020-07-11 00:35:00,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:00,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:00,712 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 193 states. [2020-07-11 00:35:00,712 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 193 states. [2020-07-11 00:35:00,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:00,722 INFO L93 Difference]: Finished difference Result 193 states and 285 transitions. [2020-07-11 00:35:00,722 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 285 transitions. [2020-07-11 00:35:00,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:00,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:00,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:35:00,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:35:00,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-11 00:35:00,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 281 transitions. [2020-07-11 00:35:00,733 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 281 transitions. Word has length 968 [2020-07-11 00:35:00,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:35:00,733 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 281 transitions. [2020-07-11 00:35:00,733 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-11 00:35:00,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 281 transitions. [2020-07-11 00:35:01,176 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:01,177 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 281 transitions. [2020-07-11 00:35:01,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1198 [2020-07-11 00:35:01,197 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:35:01,197 INFO L422 BasicCegarLoop]: trace histogram [135, 135, 109, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 42, 42, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:35:01,198 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 00:35:01,198 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:35:01,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:35:01,198 INFO L82 PathProgramCache]: Analyzing trace with hash 886142123, now seen corresponding path program 11 times [2020-07-11 00:35:01,199 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:35:01,205 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [86487394] [2020-07-11 00:35:01,206 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:35:01,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:01,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:01,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:01,841 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {32484#true} {32484#true} #42#return; {32484#true} is VALID [2020-07-11 00:35:01,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:02,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,075 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:03,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,080 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,081 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,082 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:03,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,098 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,099 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,100 INFO L263 TraceCheckUtils]: 15: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,101 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,105 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,106 INFO L263 TraceCheckUtils]: 28: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,108 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,110 INFO L280 TraceCheckUtils]: 37: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,112 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,122 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,128 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,129 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,130 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:03,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,147 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,148 INFO L263 TraceCheckUtils]: 19: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,150 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,151 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,155 INFO L280 TraceCheckUtils]: 28: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,157 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,158 INFO L263 TraceCheckUtils]: 32: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,159 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,161 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,163 INFO L280 TraceCheckUtils]: 40: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,165 INFO L280 TraceCheckUtils]: 42: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,166 INFO L280 TraceCheckUtils]: 43: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,167 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,168 INFO L280 TraceCheckUtils]: 45: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,169 INFO L263 TraceCheckUtils]: 46: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,170 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,170 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,170 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,172 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,173 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,173 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,173 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,174 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,174 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,174 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,175 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,175 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,175 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,175 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,176 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,178 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,179 INFO L280 TraceCheckUtils]: 70: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,179 INFO L280 TraceCheckUtils]: 71: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,180 INFO L280 TraceCheckUtils]: 72: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,181 INFO L280 TraceCheckUtils]: 73: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,181 INFO L280 TraceCheckUtils]: 74: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,182 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,207 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,217 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,220 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,222 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,232 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,233 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,233 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,234 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,234 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,235 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,236 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,236 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,237 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,237 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,237 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,238 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,238 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,239 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:03,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,254 INFO L263 TraceCheckUtils]: 15: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,257 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,258 INFO L280 TraceCheckUtils]: 22: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,258 INFO L263 TraceCheckUtils]: 23: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,259 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,261 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,263 INFO L280 TraceCheckUtils]: 31: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,267 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,268 INFO L263 TraceCheckUtils]: 36: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,269 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,269 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,269 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,270 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,270 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,271 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,272 INFO L280 TraceCheckUtils]: 43: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,273 INFO L280 TraceCheckUtils]: 44: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,274 INFO L280 TraceCheckUtils]: 45: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,275 INFO L280 TraceCheckUtils]: 46: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,276 INFO L280 TraceCheckUtils]: 47: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,277 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,278 INFO L280 TraceCheckUtils]: 49: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,279 INFO L263 TraceCheckUtils]: 50: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,279 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,279 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,280 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,281 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,281 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,282 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,283 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,283 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,284 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,284 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,284 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,284 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,285 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,285 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,285 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,286 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,286 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,287 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,288 INFO L280 TraceCheckUtils]: 74: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,288 INFO L280 TraceCheckUtils]: 75: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,289 INFO L280 TraceCheckUtils]: 76: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,289 INFO L280 TraceCheckUtils]: 77: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,291 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,292 INFO L280 TraceCheckUtils]: 80: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,292 INFO L263 TraceCheckUtils]: 81: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,292 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,292 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,293 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,293 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,293 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,293 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,293 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,294 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,294 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,294 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,294 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,294 INFO L280 TraceCheckUtils]: 93: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,295 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,295 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,295 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,296 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,296 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,296 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,297 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,297 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,297 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,298 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,298 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,298 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,298 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,299 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,299 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,299 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,299 INFO L263 TraceCheckUtils]: 110: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,300 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,300 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,300 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,300 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,301 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,301 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,301 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,301 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,302 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,302 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,303 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,304 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,306 INFO L280 TraceCheckUtils]: 123: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,307 INFO L280 TraceCheckUtils]: 124: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,308 INFO L280 TraceCheckUtils]: 125: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,309 INFO L280 TraceCheckUtils]: 126: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,310 INFO L280 TraceCheckUtils]: 127: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,312 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,380 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,384 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,385 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,388 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,391 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,437 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,438 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,441 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,442 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,442 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,446 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,449 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,449 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,450 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,452 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,452 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,454 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,474 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,477 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,478 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,479 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,481 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,482 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,483 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,484 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,484 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,485 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,485 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,486 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,486 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,487 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,488 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,489 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,489 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,489 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,490 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,490 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,491 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,491 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,491 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,492 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,492 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,493 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,493 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,493 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,494 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,494 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,494 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,495 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,495 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,495 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,496 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,496 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,497 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,497 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,498 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,499 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,501 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,501 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,501 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,502 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,502 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,502 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,503 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,503 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,504 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,504 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,505 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,506 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,517 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,523 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:03,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,527 INFO L263 TraceCheckUtils]: 19: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,528 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,528 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,530 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,531 INFO L263 TraceCheckUtils]: 27: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,531 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,533 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,534 INFO L280 TraceCheckUtils]: 34: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,535 INFO L280 TraceCheckUtils]: 35: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,535 INFO L280 TraceCheckUtils]: 36: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,536 INFO L280 TraceCheckUtils]: 37: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,537 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,538 INFO L263 TraceCheckUtils]: 40: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,538 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,538 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,539 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,541 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,543 INFO L280 TraceCheckUtils]: 48: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,543 INFO L280 TraceCheckUtils]: 49: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,544 INFO L280 TraceCheckUtils]: 50: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,547 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,548 INFO L263 TraceCheckUtils]: 54: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,549 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,550 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,551 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,551 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,552 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,552 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,553 INFO L263 TraceCheckUtils]: 66: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,553 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,554 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,554 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,555 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,555 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,556 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,557 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,558 INFO L280 TraceCheckUtils]: 78: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,559 INFO L280 TraceCheckUtils]: 79: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,560 INFO L280 TraceCheckUtils]: 80: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,561 INFO L280 TraceCheckUtils]: 81: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,562 INFO L280 TraceCheckUtils]: 82: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,564 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,565 INFO L263 TraceCheckUtils]: 85: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,566 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,566 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,566 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,567 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,567 INFO L263 TraceCheckUtils]: 93: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,568 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,568 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,569 INFO L280 TraceCheckUtils]: 97: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,569 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,570 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,570 INFO L263 TraceCheckUtils]: 101: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,571 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,571 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,571 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,572 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,572 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,572 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,573 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,573 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,573 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,573 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,574 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,574 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,574 INFO L263 TraceCheckUtils]: 114: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,575 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,575 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,576 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,576 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,576 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,577 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,577 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,577 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,577 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,577 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,579 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,579 INFO L280 TraceCheckUtils]: 127: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,580 INFO L280 TraceCheckUtils]: 128: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,580 INFO L280 TraceCheckUtils]: 129: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,581 INFO L280 TraceCheckUtils]: 130: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,582 INFO L280 TraceCheckUtils]: 131: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,583 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,584 INFO L280 TraceCheckUtils]: 133: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,584 INFO L263 TraceCheckUtils]: 134: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,584 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,584 INFO L280 TraceCheckUtils]: 136: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,584 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,585 INFO L263 TraceCheckUtils]: 138: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,585 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,585 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,585 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,585 INFO L263 TraceCheckUtils]: 142: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,586 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,586 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,586 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,586 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,586 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,586 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,587 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,587 INFO L280 TraceCheckUtils]: 150: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,587 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,587 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,587 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,588 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,588 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,588 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,588 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,588 INFO L280 TraceCheckUtils]: 158: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,589 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,589 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,589 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,589 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,589 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,589 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,590 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,590 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,590 INFO L263 TraceCheckUtils]: 167: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,590 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,590 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,591 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,591 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,591 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,591 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,591 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,592 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,592 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,592 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,592 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,592 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,593 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,593 INFO L263 TraceCheckUtils]: 181: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,593 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,593 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,593 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,594 INFO L263 TraceCheckUtils]: 185: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,594 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,594 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,594 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,594 INFO L280 TraceCheckUtils]: 189: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,595 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,595 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,595 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,595 INFO L263 TraceCheckUtils]: 193: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,595 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,596 INFO L280 TraceCheckUtils]: 195: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,596 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,596 INFO L280 TraceCheckUtils]: 197: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,596 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,597 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,597 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,597 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,597 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,597 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,598 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,598 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,598 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,598 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,599 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,599 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,600 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,601 INFO L280 TraceCheckUtils]: 211: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,601 INFO L280 TraceCheckUtils]: 212: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,602 INFO L280 TraceCheckUtils]: 213: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,603 INFO L280 TraceCheckUtils]: 214: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,603 INFO L280 TraceCheckUtils]: 215: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume true; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,605 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {36707#(<= 6 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,668 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,669 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,678 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,679 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,680 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,681 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,682 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,682 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,682 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,682 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,683 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,683 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,683 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,684 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,684 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,685 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,685 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,685 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,698 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,699 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,700 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,700 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,701 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,702 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,706 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,707 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,708 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,708 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,709 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,710 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,710 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,711 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,711 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,712 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,712 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,712 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,713 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,713 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,713 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,714 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,714 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,714 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,714 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,715 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,715 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,715 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,715 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,715 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,715 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,716 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,716 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,716 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,716 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,716 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,717 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,717 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,717 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,717 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,717 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,718 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,718 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,734 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,736 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,736 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,738 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,739 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,745 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,746 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,746 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,747 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,748 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,748 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,748 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,748 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,748 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,749 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,749 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,749 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,749 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,750 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,750 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,751 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,751 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,751 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,753 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,756 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,757 INFO L263 TraceCheckUtils]: 23: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,757 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,757 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,757 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,758 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,758 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,758 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,759 INFO L263 TraceCheckUtils]: 36: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,759 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,760 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,760 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,760 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,760 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,760 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,761 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,761 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,761 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,761 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,762 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,763 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,763 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,764 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,764 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,764 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,765 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,766 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,766 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,767 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,767 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,767 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,767 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,767 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,768 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,768 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,768 INFO L263 TraceCheckUtils]: 81: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,768 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,768 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,769 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,769 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,769 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,769 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,769 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,769 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,770 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,770 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,770 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,770 INFO L280 TraceCheckUtils]: 93: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,770 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,771 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,771 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,771 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,771 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,771 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,772 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,772 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,772 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,772 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,772 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,772 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,773 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,773 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,773 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,773 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,773 INFO L263 TraceCheckUtils]: 110: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,774 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,774 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,774 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,774 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,774 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,775 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,775 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,775 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,775 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,775 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,776 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,776 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,776 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,777 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,778 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {36448#(<= 7 |fibonacci_#in~n|)} #40#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,794 INFO L263 TraceCheckUtils]: 19: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:03,796 INFO L280 TraceCheckUtils]: 22: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,796 INFO L263 TraceCheckUtils]: 23: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,797 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,797 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,798 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,799 INFO L263 TraceCheckUtils]: 31: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,799 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,799 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,800 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,802 INFO L280 TraceCheckUtils]: 40: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,803 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,804 INFO L280 TraceCheckUtils]: 43: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,804 INFO L263 TraceCheckUtils]: 44: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,804 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,805 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,806 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,807 INFO L280 TraceCheckUtils]: 54: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,809 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,809 INFO L280 TraceCheckUtils]: 57: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,809 INFO L263 TraceCheckUtils]: 58: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,810 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L263 TraceCheckUtils]: 70: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,812 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,813 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,813 INFO L280 TraceCheckUtils]: 82: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,814 INFO L280 TraceCheckUtils]: 83: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,814 INFO L280 TraceCheckUtils]: 84: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,815 INFO L280 TraceCheckUtils]: 85: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,815 INFO L280 TraceCheckUtils]: 86: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,816 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,817 INFO L280 TraceCheckUtils]: 88: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,817 INFO L263 TraceCheckUtils]: 89: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,818 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,818 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,818 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,818 INFO L263 TraceCheckUtils]: 93: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,819 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,819 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,819 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,819 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,819 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,820 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,820 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,820 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,820 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,820 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,820 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L263 TraceCheckUtils]: 105: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,821 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L263 TraceCheckUtils]: 118: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,822 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,823 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,824 INFO L280 TraceCheckUtils]: 128: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,824 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,824 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,825 INFO L280 TraceCheckUtils]: 131: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,825 INFO L280 TraceCheckUtils]: 132: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,826 INFO L280 TraceCheckUtils]: 133: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,826 INFO L280 TraceCheckUtils]: 134: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,826 INFO L280 TraceCheckUtils]: 135: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,827 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,828 INFO L280 TraceCheckUtils]: 137: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,828 INFO L263 TraceCheckUtils]: 138: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,829 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,829 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,829 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,829 INFO L263 TraceCheckUtils]: 142: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,829 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,830 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,830 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,830 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,830 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,831 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,831 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,831 INFO L263 TraceCheckUtils]: 150: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,831 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,831 INFO L280 TraceCheckUtils]: 152: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,832 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,832 INFO L280 TraceCheckUtils]: 154: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,832 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,832 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,832 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,832 INFO L263 TraceCheckUtils]: 158: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L280 TraceCheckUtils]: 159: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,833 INFO L280 TraceCheckUtils]: 165: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L280 TraceCheckUtils]: 167: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L263 TraceCheckUtils]: 171: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,834 INFO L280 TraceCheckUtils]: 173: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 179: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,835 INFO L280 TraceCheckUtils]: 181: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L263 TraceCheckUtils]: 185: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,836 INFO L263 TraceCheckUtils]: 189: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L280 TraceCheckUtils]: 191: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L280 TraceCheckUtils]: 193: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,837 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L263 TraceCheckUtils]: 197: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L280 TraceCheckUtils]: 198: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,838 INFO L280 TraceCheckUtils]: 204: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 210: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,839 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,840 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,840 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,841 INFO L280 TraceCheckUtils]: 215: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,841 INFO L280 TraceCheckUtils]: 216: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,842 INFO L280 TraceCheckUtils]: 217: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,842 INFO L280 TraceCheckUtils]: 218: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,842 INFO L280 TraceCheckUtils]: 219: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume true; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,843 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {36707#(<= 6 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,844 INFO L280 TraceCheckUtils]: 221: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,844 INFO L263 TraceCheckUtils]: 222: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,844 INFO L280 TraceCheckUtils]: 223: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,845 INFO L280 TraceCheckUtils]: 224: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,845 INFO L280 TraceCheckUtils]: 225: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,845 INFO L263 TraceCheckUtils]: 226: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,845 INFO L280 TraceCheckUtils]: 227: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,846 INFO L280 TraceCheckUtils]: 228: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,846 INFO L280 TraceCheckUtils]: 229: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,846 INFO L263 TraceCheckUtils]: 230: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,846 INFO L280 TraceCheckUtils]: 231: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,847 INFO L280 TraceCheckUtils]: 232: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,847 INFO L280 TraceCheckUtils]: 233: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,847 INFO L263 TraceCheckUtils]: 234: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,847 INFO L280 TraceCheckUtils]: 235: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,847 INFO L280 TraceCheckUtils]: 236: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,848 INFO L280 TraceCheckUtils]: 237: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,848 INFO L263 TraceCheckUtils]: 238: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,848 INFO L280 TraceCheckUtils]: 239: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,848 INFO L280 TraceCheckUtils]: 240: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,848 INFO L280 TraceCheckUtils]: 241: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,848 INFO L280 TraceCheckUtils]: 242: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L280 TraceCheckUtils]: 243: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L280 TraceCheckUtils]: 245: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L263 TraceCheckUtils]: 246: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L280 TraceCheckUtils]: 247: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L280 TraceCheckUtils]: 248: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,849 INFO L280 TraceCheckUtils]: 249: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L280 TraceCheckUtils]: 250: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L280 TraceCheckUtils]: 252: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L280 TraceCheckUtils]: 253: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L280 TraceCheckUtils]: 254: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L280 TraceCheckUtils]: 255: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L280 TraceCheckUtils]: 256: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,850 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L280 TraceCheckUtils]: 258: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L263 TraceCheckUtils]: 259: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L280 TraceCheckUtils]: 260: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L280 TraceCheckUtils]: 261: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L280 TraceCheckUtils]: 262: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L280 TraceCheckUtils]: 263: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L280 TraceCheckUtils]: 264: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,851 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L280 TraceCheckUtils]: 266: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L280 TraceCheckUtils]: 267: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L280 TraceCheckUtils]: 268: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L280 TraceCheckUtils]: 269: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L280 TraceCheckUtils]: 270: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L280 TraceCheckUtils]: 272: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,852 INFO L263 TraceCheckUtils]: 273: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 274: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 275: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 276: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L263 TraceCheckUtils]: 277: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 278: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 279: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 280: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,853 INFO L280 TraceCheckUtils]: 281: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L280 TraceCheckUtils]: 282: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L280 TraceCheckUtils]: 284: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L263 TraceCheckUtils]: 285: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L280 TraceCheckUtils]: 286: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L280 TraceCheckUtils]: 287: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L280 TraceCheckUtils]: 288: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,854 INFO L280 TraceCheckUtils]: 289: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 291: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 292: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 293: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 294: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 295: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 297: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,855 INFO L280 TraceCheckUtils]: 298: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L280 TraceCheckUtils]: 299: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L280 TraceCheckUtils]: 300: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L280 TraceCheckUtils]: 301: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L280 TraceCheckUtils]: 303: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L263 TraceCheckUtils]: 304: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L280 TraceCheckUtils]: 305: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,856 INFO L280 TraceCheckUtils]: 306: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L280 TraceCheckUtils]: 307: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L263 TraceCheckUtils]: 308: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L280 TraceCheckUtils]: 309: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L280 TraceCheckUtils]: 310: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L280 TraceCheckUtils]: 311: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L263 TraceCheckUtils]: 312: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L280 TraceCheckUtils]: 313: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,857 INFO L280 TraceCheckUtils]: 314: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L280 TraceCheckUtils]: 315: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L280 TraceCheckUtils]: 316: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L280 TraceCheckUtils]: 317: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L280 TraceCheckUtils]: 319: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L263 TraceCheckUtils]: 320: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L280 TraceCheckUtils]: 321: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,858 INFO L280 TraceCheckUtils]: 322: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 323: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 324: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 326: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 327: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 328: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 329: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L280 TraceCheckUtils]: 330: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,859 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L280 TraceCheckUtils]: 332: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L263 TraceCheckUtils]: 333: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L280 TraceCheckUtils]: 334: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L280 TraceCheckUtils]: 335: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L280 TraceCheckUtils]: 336: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L280 TraceCheckUtils]: 337: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L280 TraceCheckUtils]: 338: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,860 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 340: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 341: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 342: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 343: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 344: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 346: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 347: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,861 INFO L280 TraceCheckUtils]: 348: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,862 INFO L280 TraceCheckUtils]: 349: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,862 INFO L280 TraceCheckUtils]: 350: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,862 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {32484#true} {36448#(<= 7 |fibonacci_#in~n|)} #40#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,863 INFO L280 TraceCheckUtils]: 352: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,863 INFO L280 TraceCheckUtils]: 353: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,864 INFO L280 TraceCheckUtils]: 354: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,864 INFO L280 TraceCheckUtils]: 355: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,864 INFO L280 TraceCheckUtils]: 356: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume true; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,865 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {36448#(<= 7 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:03,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,990 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,990 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,991 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:03,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,996 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:03,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,996 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,996 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:03,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:03,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,997 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:03,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,998 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:03,998 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:03,998 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:03,999 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,001 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,006 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,010 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,010 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,012 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,014 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,015 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,017 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,018 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,019 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,020 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,021 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,021 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,021 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,021 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,021 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,022 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,023 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,023 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,023 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,034 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,035 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,038 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,040 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,041 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,044 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,045 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,046 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,046 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,046 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,049 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,050 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L263 TraceCheckUtils]: 23: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,051 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,052 INFO L263 TraceCheckUtils]: 36: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,053 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,055 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,056 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,057 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L263 TraceCheckUtils]: 81: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,058 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,059 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L280 TraceCheckUtils]: 93: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,060 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,061 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,061 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,061 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,061 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,061 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,061 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L263 TraceCheckUtils]: 110: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,062 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,063 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,064 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,065 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,085 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,086 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,091 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,092 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,092 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,092 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,093 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,094 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,094 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,094 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,095 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,095 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,095 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,095 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,095 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,096 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,096 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,096 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,096 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,096 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,097 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,097 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,098 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,116 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,118 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,118 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,119 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,120 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,124 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,125 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,125 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,126 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,126 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,127 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,127 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,127 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,128 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,128 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,129 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,129 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,130 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,130 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,130 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,130 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,131 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,131 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,131 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,131 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,132 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,132 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,132 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,132 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,133 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,133 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,133 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,134 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,134 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,134 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,134 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,135 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,135 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,135 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,136 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,136 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,136 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,136 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,141 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,142 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,142 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,143 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,143 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,143 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,144 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,144 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,144 INFO L263 TraceCheckUtils]: 27: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,144 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,144 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,145 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,145 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,145 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,146 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,146 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L263 TraceCheckUtils]: 40: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,147 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L280 TraceCheckUtils]: 50: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,149 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L263 TraceCheckUtils]: 66: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,150 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,151 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L280 TraceCheckUtils]: 81: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,152 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L263 TraceCheckUtils]: 93: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,153 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L280 TraceCheckUtils]: 97: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L263 TraceCheckUtils]: 101: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,154 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,155 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L263 TraceCheckUtils]: 114: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,156 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,157 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L280 TraceCheckUtils]: 128: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L280 TraceCheckUtils]: 130: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,158 INFO L263 TraceCheckUtils]: 134: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L280 TraceCheckUtils]: 136: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L263 TraceCheckUtils]: 138: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,159 INFO L263 TraceCheckUtils]: 142: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,160 INFO L280 TraceCheckUtils]: 150: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,161 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L280 TraceCheckUtils]: 158: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,162 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L263 TraceCheckUtils]: 167: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,163 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,164 INFO L263 TraceCheckUtils]: 181: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L263 TraceCheckUtils]: 185: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,165 INFO L280 TraceCheckUtils]: 189: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L263 TraceCheckUtils]: 193: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L280 TraceCheckUtils]: 195: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,166 INFO L280 TraceCheckUtils]: 197: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,167 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,168 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,169 INFO L280 TraceCheckUtils]: 214: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,169 INFO L280 TraceCheckUtils]: 215: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,169 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {32484#true} {36013#(<= 8 |fibonacci_#in~n|)} #40#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,188 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,192 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,193 INFO L263 TraceCheckUtils]: 19: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,201 INFO L263 TraceCheckUtils]: 23: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,201 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,202 INFO L280 TraceCheckUtils]: 25: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:04,203 INFO L280 TraceCheckUtils]: 26: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,203 INFO L263 TraceCheckUtils]: 27: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,203 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,203 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,205 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,206 INFO L280 TraceCheckUtils]: 34: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,206 INFO L263 TraceCheckUtils]: 35: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,206 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,206 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,206 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,207 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,207 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,209 INFO L280 TraceCheckUtils]: 42: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,209 INFO L280 TraceCheckUtils]: 43: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,210 INFO L280 TraceCheckUtils]: 44: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,210 INFO L280 TraceCheckUtils]: 45: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,212 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,212 INFO L263 TraceCheckUtils]: 48: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,213 INFO L280 TraceCheckUtils]: 50: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,213 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,214 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,214 INFO L280 TraceCheckUtils]: 55: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,215 INFO L280 TraceCheckUtils]: 56: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,215 INFO L280 TraceCheckUtils]: 57: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,215 INFO L280 TraceCheckUtils]: 58: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,216 INFO L280 TraceCheckUtils]: 59: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,217 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,217 INFO L280 TraceCheckUtils]: 61: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,217 INFO L263 TraceCheckUtils]: 62: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,217 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,217 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L263 TraceCheckUtils]: 66: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,218 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L263 TraceCheckUtils]: 74: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,219 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,220 INFO L280 TraceCheckUtils]: 81: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,220 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,220 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,220 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,221 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,221 INFO L280 TraceCheckUtils]: 86: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,222 INFO L280 TraceCheckUtils]: 87: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,222 INFO L280 TraceCheckUtils]: 88: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,222 INFO L280 TraceCheckUtils]: 89: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,224 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,225 INFO L280 TraceCheckUtils]: 92: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,225 INFO L263 TraceCheckUtils]: 93: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,225 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,225 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,225 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,225 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,225 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,225 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L263 TraceCheckUtils]: 101: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,226 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L263 TraceCheckUtils]: 109: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,227 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L263 TraceCheckUtils]: 122: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,228 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 130: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,229 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,230 INFO L280 TraceCheckUtils]: 132: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,230 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,230 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,231 INFO L280 TraceCheckUtils]: 135: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,231 INFO L280 TraceCheckUtils]: 136: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,231 INFO L280 TraceCheckUtils]: 137: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,232 INFO L280 TraceCheckUtils]: 138: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,232 INFO L280 TraceCheckUtils]: 139: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,233 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,234 INFO L280 TraceCheckUtils]: 141: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,234 INFO L263 TraceCheckUtils]: 142: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,234 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,234 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,235 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,235 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,235 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,235 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L263 TraceCheckUtils]: 150: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L280 TraceCheckUtils]: 152: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,236 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L280 TraceCheckUtils]: 158: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L280 TraceCheckUtils]: 159: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L263 TraceCheckUtils]: 162: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,237 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 165: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,238 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L263 TraceCheckUtils]: 175: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L280 TraceCheckUtils]: 179: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,239 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L280 TraceCheckUtils]: 185: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,240 INFO L263 TraceCheckUtils]: 189: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 191: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L263 TraceCheckUtils]: 193: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 195: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,241 INFO L280 TraceCheckUtils]: 197: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L280 TraceCheckUtils]: 198: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L263 TraceCheckUtils]: 201: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L280 TraceCheckUtils]: 204: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,242 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 210: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,243 INFO L280 TraceCheckUtils]: 214: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,244 INFO L280 TraceCheckUtils]: 215: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,244 INFO L280 TraceCheckUtils]: 216: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,244 INFO L280 TraceCheckUtils]: 217: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,245 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,245 INFO L280 TraceCheckUtils]: 219: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,245 INFO L280 TraceCheckUtils]: 220: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,246 INFO L280 TraceCheckUtils]: 221: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,246 INFO L280 TraceCheckUtils]: 222: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,247 INFO L280 TraceCheckUtils]: 223: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume true; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,248 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {36707#(<= 6 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,248 INFO L280 TraceCheckUtils]: 225: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,248 INFO L263 TraceCheckUtils]: 226: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,248 INFO L280 TraceCheckUtils]: 227: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,248 INFO L280 TraceCheckUtils]: 228: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L280 TraceCheckUtils]: 229: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L263 TraceCheckUtils]: 230: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L280 TraceCheckUtils]: 231: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L280 TraceCheckUtils]: 232: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L280 TraceCheckUtils]: 233: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L263 TraceCheckUtils]: 234: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L280 TraceCheckUtils]: 235: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,249 INFO L280 TraceCheckUtils]: 236: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L280 TraceCheckUtils]: 237: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L263 TraceCheckUtils]: 238: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L280 TraceCheckUtils]: 239: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L280 TraceCheckUtils]: 240: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L280 TraceCheckUtils]: 241: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L263 TraceCheckUtils]: 242: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L280 TraceCheckUtils]: 243: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,250 INFO L280 TraceCheckUtils]: 244: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 245: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 246: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 247: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 249: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L263 TraceCheckUtils]: 250: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 251: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 252: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,251 INFO L280 TraceCheckUtils]: 253: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L280 TraceCheckUtils]: 254: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L280 TraceCheckUtils]: 256: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L280 TraceCheckUtils]: 257: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L280 TraceCheckUtils]: 258: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L280 TraceCheckUtils]: 259: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L280 TraceCheckUtils]: 260: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,252 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L280 TraceCheckUtils]: 262: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L263 TraceCheckUtils]: 263: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L280 TraceCheckUtils]: 264: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L280 TraceCheckUtils]: 265: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L280 TraceCheckUtils]: 266: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L280 TraceCheckUtils]: 267: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L280 TraceCheckUtils]: 268: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,253 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L280 TraceCheckUtils]: 270: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L280 TraceCheckUtils]: 271: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L280 TraceCheckUtils]: 272: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L280 TraceCheckUtils]: 273: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L280 TraceCheckUtils]: 274: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L280 TraceCheckUtils]: 276: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,254 INFO L263 TraceCheckUtils]: 277: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 278: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 279: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 280: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L263 TraceCheckUtils]: 281: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 282: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 283: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 284: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 285: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,255 INFO L280 TraceCheckUtils]: 286: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L280 TraceCheckUtils]: 288: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L263 TraceCheckUtils]: 289: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L280 TraceCheckUtils]: 290: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L280 TraceCheckUtils]: 291: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L280 TraceCheckUtils]: 292: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L280 TraceCheckUtils]: 293: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,256 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 295: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 296: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 297: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 298: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 299: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 301: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,257 INFO L280 TraceCheckUtils]: 302: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 303: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 304: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 305: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 307: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L263 TraceCheckUtils]: 308: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 309: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 310: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,258 INFO L280 TraceCheckUtils]: 311: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L263 TraceCheckUtils]: 312: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L280 TraceCheckUtils]: 313: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L280 TraceCheckUtils]: 314: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L280 TraceCheckUtils]: 315: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L263 TraceCheckUtils]: 316: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L280 TraceCheckUtils]: 317: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L280 TraceCheckUtils]: 318: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,259 INFO L280 TraceCheckUtils]: 319: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L280 TraceCheckUtils]: 320: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L280 TraceCheckUtils]: 321: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L280 TraceCheckUtils]: 323: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L263 TraceCheckUtils]: 324: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L280 TraceCheckUtils]: 325: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L280 TraceCheckUtils]: 326: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,260 INFO L280 TraceCheckUtils]: 327: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 328: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 330: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 331: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 332: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 333: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 334: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,261 INFO L280 TraceCheckUtils]: 336: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L263 TraceCheckUtils]: 337: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L280 TraceCheckUtils]: 338: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L280 TraceCheckUtils]: 339: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L280 TraceCheckUtils]: 340: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L280 TraceCheckUtils]: 341: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L280 TraceCheckUtils]: 342: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,262 INFO L280 TraceCheckUtils]: 344: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 345: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 346: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 347: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 348: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 350: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 351: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,263 INFO L280 TraceCheckUtils]: 352: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,264 INFO L280 TraceCheckUtils]: 353: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,264 INFO L280 TraceCheckUtils]: 354: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,264 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {32484#true} {36448#(<= 7 |fibonacci_#in~n|)} #40#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,265 INFO L280 TraceCheckUtils]: 356: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,265 INFO L280 TraceCheckUtils]: 357: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,266 INFO L280 TraceCheckUtils]: 358: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,266 INFO L280 TraceCheckUtils]: 359: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,266 INFO L280 TraceCheckUtils]: 360: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume true; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,267 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {36448#(<= 7 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,268 INFO L280 TraceCheckUtils]: 362: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,268 INFO L263 TraceCheckUtils]: 363: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,269 INFO L280 TraceCheckUtils]: 364: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,269 INFO L280 TraceCheckUtils]: 365: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,269 INFO L280 TraceCheckUtils]: 366: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,269 INFO L263 TraceCheckUtils]: 367: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,269 INFO L280 TraceCheckUtils]: 368: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,270 INFO L280 TraceCheckUtils]: 369: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,270 INFO L280 TraceCheckUtils]: 370: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,270 INFO L263 TraceCheckUtils]: 371: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,270 INFO L280 TraceCheckUtils]: 372: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L280 TraceCheckUtils]: 373: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L280 TraceCheckUtils]: 374: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L263 TraceCheckUtils]: 375: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L280 TraceCheckUtils]: 376: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L280 TraceCheckUtils]: 377: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L280 TraceCheckUtils]: 378: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L263 TraceCheckUtils]: 379: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,271 INFO L280 TraceCheckUtils]: 380: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 381: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 382: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L263 TraceCheckUtils]: 383: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 384: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 385: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 386: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 387: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,272 INFO L280 TraceCheckUtils]: 388: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L280 TraceCheckUtils]: 390: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L263 TraceCheckUtils]: 391: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L280 TraceCheckUtils]: 392: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L280 TraceCheckUtils]: 393: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L280 TraceCheckUtils]: 394: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L280 TraceCheckUtils]: 395: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,273 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 397: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 398: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 399: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 400: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 401: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 403: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L263 TraceCheckUtils]: 404: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,274 INFO L280 TraceCheckUtils]: 405: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 406: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 407: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 408: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 409: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 411: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 412: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,275 INFO L280 TraceCheckUtils]: 413: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L280 TraceCheckUtils]: 414: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L280 TraceCheckUtils]: 415: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L280 TraceCheckUtils]: 417: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L263 TraceCheckUtils]: 418: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L280 TraceCheckUtils]: 419: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L280 TraceCheckUtils]: 420: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,276 INFO L280 TraceCheckUtils]: 421: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L263 TraceCheckUtils]: 422: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L280 TraceCheckUtils]: 423: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L280 TraceCheckUtils]: 424: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L280 TraceCheckUtils]: 425: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L280 TraceCheckUtils]: 426: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L280 TraceCheckUtils]: 427: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L280 TraceCheckUtils]: 429: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,277 INFO L263 TraceCheckUtils]: 430: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 431: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 432: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 433: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 434: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 436: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 437: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,278 INFO L280 TraceCheckUtils]: 438: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 439: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 440: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 442: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 443: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 444: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 445: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,279 INFO L280 TraceCheckUtils]: 446: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L280 TraceCheckUtils]: 448: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L263 TraceCheckUtils]: 449: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L280 TraceCheckUtils]: 450: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L280 TraceCheckUtils]: 451: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L280 TraceCheckUtils]: 452: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L263 TraceCheckUtils]: 453: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L280 TraceCheckUtils]: 454: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,280 INFO L280 TraceCheckUtils]: 455: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L280 TraceCheckUtils]: 456: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L263 TraceCheckUtils]: 457: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L280 TraceCheckUtils]: 458: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L280 TraceCheckUtils]: 459: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L280 TraceCheckUtils]: 460: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L280 TraceCheckUtils]: 461: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L280 TraceCheckUtils]: 462: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,281 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L280 TraceCheckUtils]: 464: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L263 TraceCheckUtils]: 465: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L280 TraceCheckUtils]: 466: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L280 TraceCheckUtils]: 467: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L280 TraceCheckUtils]: 468: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L280 TraceCheckUtils]: 469: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,282 INFO L280 TraceCheckUtils]: 471: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 472: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 473: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 474: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 475: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 477: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L263 TraceCheckUtils]: 478: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 479: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,283 INFO L280 TraceCheckUtils]: 480: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 481: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 482: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 483: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 485: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 486: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 487: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,284 INFO L280 TraceCheckUtils]: 488: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L280 TraceCheckUtils]: 489: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L280 TraceCheckUtils]: 491: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L280 TraceCheckUtils]: 492: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L280 TraceCheckUtils]: 493: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L280 TraceCheckUtils]: 494: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L280 TraceCheckUtils]: 495: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,285 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 497: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L263 TraceCheckUtils]: 498: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 499: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 500: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 501: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L263 TraceCheckUtils]: 502: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 503: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 504: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,286 INFO L280 TraceCheckUtils]: 505: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L263 TraceCheckUtils]: 506: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L280 TraceCheckUtils]: 507: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L280 TraceCheckUtils]: 508: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L280 TraceCheckUtils]: 509: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L263 TraceCheckUtils]: 510: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L280 TraceCheckUtils]: 511: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L280 TraceCheckUtils]: 512: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,287 INFO L280 TraceCheckUtils]: 513: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L280 TraceCheckUtils]: 514: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L280 TraceCheckUtils]: 515: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L280 TraceCheckUtils]: 517: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L263 TraceCheckUtils]: 518: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L280 TraceCheckUtils]: 519: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L280 TraceCheckUtils]: 520: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,288 INFO L280 TraceCheckUtils]: 521: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 522: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 524: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 525: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 526: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 527: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 528: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,289 INFO L280 TraceCheckUtils]: 530: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L263 TraceCheckUtils]: 531: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L280 TraceCheckUtils]: 532: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L280 TraceCheckUtils]: 533: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L280 TraceCheckUtils]: 534: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L280 TraceCheckUtils]: 535: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L280 TraceCheckUtils]: 536: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,290 INFO L280 TraceCheckUtils]: 538: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L280 TraceCheckUtils]: 539: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L280 TraceCheckUtils]: 540: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L280 TraceCheckUtils]: 541: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L280 TraceCheckUtils]: 542: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L280 TraceCheckUtils]: 544: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L263 TraceCheckUtils]: 545: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,291 INFO L280 TraceCheckUtils]: 546: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 547: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 548: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L263 TraceCheckUtils]: 549: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 550: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 551: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 552: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 553: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L280 TraceCheckUtils]: 554: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,292 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L280 TraceCheckUtils]: 556: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L263 TraceCheckUtils]: 557: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L280 TraceCheckUtils]: 558: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L280 TraceCheckUtils]: 559: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L280 TraceCheckUtils]: 560: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L280 TraceCheckUtils]: 561: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,293 INFO L280 TraceCheckUtils]: 563: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 564: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 565: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 566: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 567: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 569: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 570: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 571: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,294 INFO L280 TraceCheckUtils]: 572: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L280 TraceCheckUtils]: 573: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L280 TraceCheckUtils]: 575: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L280 TraceCheckUtils]: 576: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L280 TraceCheckUtils]: 577: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L280 TraceCheckUtils]: 578: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,295 INFO L280 TraceCheckUtils]: 579: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,296 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {32484#true} {36013#(<= 8 |fibonacci_#in~n|)} #40#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,297 INFO L280 TraceCheckUtils]: 581: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,297 INFO L280 TraceCheckUtils]: 582: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,297 INFO L280 TraceCheckUtils]: 583: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,298 INFO L280 TraceCheckUtils]: 584: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,298 INFO L280 TraceCheckUtils]: 585: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume true; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,299 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {36013#(<= 8 |fibonacci_#in~n|)} {32484#true} #38#return; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:04,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,645 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,652 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,653 INFO L280 TraceCheckUtils]: 19: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,653 INFO L280 TraceCheckUtils]: 20: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,654 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,665 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,670 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,671 INFO L280 TraceCheckUtils]: 27: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,671 INFO L263 TraceCheckUtils]: 28: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,671 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,671 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,671 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,671 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,672 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,672 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,673 INFO L280 TraceCheckUtils]: 35: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,676 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,687 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,696 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,701 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,701 INFO L263 TraceCheckUtils]: 19: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,702 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,703 INFO L280 TraceCheckUtils]: 25: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,703 INFO L280 TraceCheckUtils]: 26: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,704 INFO L280 TraceCheckUtils]: 28: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,705 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,706 INFO L263 TraceCheckUtils]: 32: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,706 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,706 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,707 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,709 INFO L280 TraceCheckUtils]: 41: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,709 INFO L280 TraceCheckUtils]: 42: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,709 INFO L280 TraceCheckUtils]: 43: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,711 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,712 INFO L263 TraceCheckUtils]: 46: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,712 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,712 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,712 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,712 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,713 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,713 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,714 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,714 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,714 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,714 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,714 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,715 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,716 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,717 INFO L280 TraceCheckUtils]: 70: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,717 INFO L280 TraceCheckUtils]: 71: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,717 INFO L280 TraceCheckUtils]: 72: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,718 INFO L280 TraceCheckUtils]: 73: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume true; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,719 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {38405#(<= |fibonacci_#in~n| 4)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,738 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,743 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,744 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,744 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,745 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,745 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,745 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,745 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,746 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,747 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,748 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,748 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,748 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,748 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,749 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {38322#(<= |fibonacci_#in~n| 5)} #40#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,752 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,753 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,758 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,758 INFO L263 TraceCheckUtils]: 23: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,760 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,761 INFO L280 TraceCheckUtils]: 30: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,762 INFO L280 TraceCheckUtils]: 32: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,764 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,765 INFO L263 TraceCheckUtils]: 36: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,766 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,767 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,767 INFO L280 TraceCheckUtils]: 43: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,768 INFO L280 TraceCheckUtils]: 44: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,768 INFO L280 TraceCheckUtils]: 45: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,770 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,770 INFO L280 TraceCheckUtils]: 49: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,770 INFO L263 TraceCheckUtils]: 50: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,771 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,771 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,771 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,771 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,774 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,774 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,775 INFO L280 TraceCheckUtils]: 74: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,775 INFO L280 TraceCheckUtils]: 75: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,775 INFO L280 TraceCheckUtils]: 76: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,776 INFO L280 TraceCheckUtils]: 77: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,776 INFO L280 TraceCheckUtils]: 78: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume true; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,777 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {38405#(<= |fibonacci_#in~n| 4)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,777 INFO L280 TraceCheckUtils]: 80: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,777 INFO L263 TraceCheckUtils]: 81: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,778 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L280 TraceCheckUtils]: 93: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,779 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,780 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L263 TraceCheckUtils]: 110: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,781 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,782 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,783 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {38322#(<= |fibonacci_#in~n| 5)} #40#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,784 INFO L280 TraceCheckUtils]: 123: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,784 INFO L280 TraceCheckUtils]: 124: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,784 INFO L280 TraceCheckUtils]: 125: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,785 INFO L280 TraceCheckUtils]: 126: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,785 INFO L280 TraceCheckUtils]: 127: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume true; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,786 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {38322#(<= |fibonacci_#in~n| 5)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,823 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,827 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,831 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,837 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:04,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,839 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,843 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,846 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,848 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,850 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,850 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,850 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,850 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,850 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,851 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,851 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,851 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,853 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,856 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {38169#(<= |fibonacci_#in~n| 6)} #40#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,867 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,870 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,871 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,872 INFO L263 TraceCheckUtils]: 19: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,872 INFO L280 TraceCheckUtils]: 21: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:04,875 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,875 INFO L263 TraceCheckUtils]: 27: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,876 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,877 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,878 INFO L280 TraceCheckUtils]: 34: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,878 INFO L280 TraceCheckUtils]: 35: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:04,880 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,881 INFO L263 TraceCheckUtils]: 40: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,881 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,881 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,881 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,881 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,881 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,882 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,882 INFO L280 TraceCheckUtils]: 47: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,883 INFO L280 TraceCheckUtils]: 48: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,883 INFO L280 TraceCheckUtils]: 49: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,884 INFO L280 TraceCheckUtils]: 50: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,884 INFO L280 TraceCheckUtils]: 51: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:04,885 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,886 INFO L263 TraceCheckUtils]: 54: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,886 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,886 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,887 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L263 TraceCheckUtils]: 66: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,888 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,889 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,889 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,889 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,889 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,890 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,891 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,891 INFO L280 TraceCheckUtils]: 78: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,892 INFO L280 TraceCheckUtils]: 79: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,892 INFO L280 TraceCheckUtils]: 80: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,893 INFO L280 TraceCheckUtils]: 81: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,893 INFO L280 TraceCheckUtils]: 82: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume true; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:04,895 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {38405#(<= |fibonacci_#in~n| 4)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,895 INFO L280 TraceCheckUtils]: 84: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,896 INFO L263 TraceCheckUtils]: 85: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,896 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,896 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,896 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,897 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,897 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,897 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,897 INFO L263 TraceCheckUtils]: 93: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,898 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,898 INFO L280 TraceCheckUtils]: 97: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,898 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,899 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,899 INFO L263 TraceCheckUtils]: 101: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,899 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,900 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,900 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,900 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,900 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,901 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,901 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,901 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,901 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,902 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,902 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,902 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,902 INFO L263 TraceCheckUtils]: 114: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,902 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,902 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,903 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,903 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,903 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,903 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,903 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,904 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,904 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,904 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,905 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {32484#true} {38322#(<= |fibonacci_#in~n| 5)} #40#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,906 INFO L280 TraceCheckUtils]: 127: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,907 INFO L280 TraceCheckUtils]: 128: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,907 INFO L280 TraceCheckUtils]: 129: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,908 INFO L280 TraceCheckUtils]: 130: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,908 INFO L280 TraceCheckUtils]: 131: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume true; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:04,909 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {38322#(<= |fibonacci_#in~n| 5)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,910 INFO L280 TraceCheckUtils]: 133: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,910 INFO L263 TraceCheckUtils]: 134: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,911 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,911 INFO L280 TraceCheckUtils]: 136: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,911 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,911 INFO L263 TraceCheckUtils]: 138: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,911 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,912 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,912 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,912 INFO L263 TraceCheckUtils]: 142: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,912 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,913 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,913 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,913 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,913 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,914 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,914 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,914 INFO L280 TraceCheckUtils]: 150: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,914 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,915 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,915 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,915 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,915 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,915 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,915 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,916 INFO L280 TraceCheckUtils]: 158: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,916 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,916 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,916 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,916 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,917 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,917 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,917 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,917 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,917 INFO L263 TraceCheckUtils]: 167: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,917 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,918 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,918 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,918 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,918 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,918 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,918 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,919 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,919 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,919 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,919 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,919 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,919 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,920 INFO L263 TraceCheckUtils]: 181: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,920 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,920 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,920 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,920 INFO L263 TraceCheckUtils]: 185: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,921 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,921 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,921 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,921 INFO L280 TraceCheckUtils]: 189: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,921 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,921 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,922 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,922 INFO L263 TraceCheckUtils]: 193: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,922 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,922 INFO L280 TraceCheckUtils]: 195: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,922 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,922 INFO L280 TraceCheckUtils]: 197: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,923 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,923 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,923 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,923 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,923 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,923 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,924 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,924 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,924 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,924 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,924 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,924 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,931 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32484#true} {38169#(<= |fibonacci_#in~n| 6)} #40#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,932 INFO L280 TraceCheckUtils]: 211: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,933 INFO L280 TraceCheckUtils]: 212: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,933 INFO L280 TraceCheckUtils]: 213: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,934 INFO L280 TraceCheckUtils]: 214: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,935 INFO L280 TraceCheckUtils]: 215: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume true; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:04,936 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {38169#(<= |fibonacci_#in~n| 6)} {35436#(<= 9 fibonacci_~n)} #40#return; {32485#false} is VALID [2020-07-11 00:35:04,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,961 INFO L263 TraceCheckUtils]: 7: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,962 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,963 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,965 INFO L263 TraceCheckUtils]: 19: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,967 INFO L280 TraceCheckUtils]: 22: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,967 INFO L263 TraceCheckUtils]: 23: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,968 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,968 INFO L280 TraceCheckUtils]: 25: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,969 INFO L280 TraceCheckUtils]: 26: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,969 INFO L263 TraceCheckUtils]: 27: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,969 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:04,970 INFO L280 TraceCheckUtils]: 30: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,971 INFO L263 TraceCheckUtils]: 31: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,971 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,971 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,971 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,972 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,973 INFO L263 TraceCheckUtils]: 39: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,974 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,975 INFO L280 TraceCheckUtils]: 46: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,976 INFO L280 TraceCheckUtils]: 47: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,976 INFO L280 TraceCheckUtils]: 48: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,977 INFO L280 TraceCheckUtils]: 49: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,978 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,978 INFO L263 TraceCheckUtils]: 52: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,979 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,979 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,979 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,980 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,981 INFO L280 TraceCheckUtils]: 59: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,981 INFO L280 TraceCheckUtils]: 60: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,983 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,984 INFO L263 TraceCheckUtils]: 66: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,984 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,985 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,985 INFO L263 TraceCheckUtils]: 70: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,985 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,985 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,986 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,986 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,986 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,987 INFO L263 TraceCheckUtils]: 78: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,987 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,987 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,987 INFO L280 TraceCheckUtils]: 81: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,987 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,987 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,988 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,988 INFO L280 TraceCheckUtils]: 85: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,988 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,988 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,988 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,989 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,989 INFO L280 TraceCheckUtils]: 90: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,989 INFO L280 TraceCheckUtils]: 91: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,990 INFO L280 TraceCheckUtils]: 92: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,990 INFO L280 TraceCheckUtils]: 93: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,991 INFO L280 TraceCheckUtils]: 94: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,992 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,992 INFO L280 TraceCheckUtils]: 96: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,992 INFO L263 TraceCheckUtils]: 97: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,993 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,993 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,993 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,993 INFO L263 TraceCheckUtils]: 101: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,993 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,994 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,994 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:04,994 INFO L263 TraceCheckUtils]: 105: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:04,994 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,994 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,994 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L263 TraceCheckUtils]: 113: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:04,995 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:04,996 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L263 TraceCheckUtils]: 126: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 128: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 130: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:04,997 INFO L280 TraceCheckUtils]: 134: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,998 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:04,998 INFO L280 TraceCheckUtils]: 136: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:04,998 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:04,999 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,999 INFO L280 TraceCheckUtils]: 139: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:04,999 INFO L280 TraceCheckUtils]: 140: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,000 INFO L280 TraceCheckUtils]: 141: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,000 INFO L280 TraceCheckUtils]: 142: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,000 INFO L280 TraceCheckUtils]: 143: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,001 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,002 INFO L280 TraceCheckUtils]: 145: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,002 INFO L263 TraceCheckUtils]: 146: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,002 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,002 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,002 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,002 INFO L263 TraceCheckUtils]: 150: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 152: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L263 TraceCheckUtils]: 158: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,003 INFO L280 TraceCheckUtils]: 159: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L280 TraceCheckUtils]: 165: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L263 TraceCheckUtils]: 166: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,004 INFO L280 TraceCheckUtils]: 167: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 173: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,005 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L263 TraceCheckUtils]: 179: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L280 TraceCheckUtils]: 181: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,006 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 189: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L263 TraceCheckUtils]: 193: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,007 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 195: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L263 TraceCheckUtils]: 197: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 198: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,008 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L280 TraceCheckUtils]: 204: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L263 TraceCheckUtils]: 205: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,009 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 214: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 215: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 217: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 218: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 219: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,010 INFO L280 TraceCheckUtils]: 220: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,011 INFO L280 TraceCheckUtils]: 221: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,011 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,012 INFO L280 TraceCheckUtils]: 223: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,012 INFO L280 TraceCheckUtils]: 224: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,012 INFO L280 TraceCheckUtils]: 225: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,013 INFO L280 TraceCheckUtils]: 226: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,013 INFO L280 TraceCheckUtils]: 227: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume true; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,014 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {36707#(<= 6 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,015 INFO L280 TraceCheckUtils]: 229: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,015 INFO L263 TraceCheckUtils]: 230: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,015 INFO L280 TraceCheckUtils]: 231: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,015 INFO L280 TraceCheckUtils]: 232: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,015 INFO L280 TraceCheckUtils]: 233: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,015 INFO L263 TraceCheckUtils]: 234: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L280 TraceCheckUtils]: 235: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L280 TraceCheckUtils]: 236: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L280 TraceCheckUtils]: 237: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L263 TraceCheckUtils]: 238: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L280 TraceCheckUtils]: 239: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L280 TraceCheckUtils]: 240: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L280 TraceCheckUtils]: 241: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,016 INFO L263 TraceCheckUtils]: 242: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 243: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 244: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 245: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L263 TraceCheckUtils]: 246: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 247: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 248: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 249: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,017 INFO L280 TraceCheckUtils]: 250: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L280 TraceCheckUtils]: 251: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L280 TraceCheckUtils]: 253: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L263 TraceCheckUtils]: 254: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L280 TraceCheckUtils]: 255: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L280 TraceCheckUtils]: 256: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L280 TraceCheckUtils]: 257: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L280 TraceCheckUtils]: 258: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,018 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 260: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 261: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 262: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 263: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 264: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 266: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L263 TraceCheckUtils]: 267: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,019 INFO L280 TraceCheckUtils]: 268: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 269: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 270: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 271: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 272: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 274: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 275: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,020 INFO L280 TraceCheckUtils]: 276: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L280 TraceCheckUtils]: 277: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L280 TraceCheckUtils]: 278: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L280 TraceCheckUtils]: 280: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L263 TraceCheckUtils]: 281: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L280 TraceCheckUtils]: 282: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L280 TraceCheckUtils]: 283: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L280 TraceCheckUtils]: 284: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,021 INFO L263 TraceCheckUtils]: 285: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 286: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 287: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 288: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 289: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 290: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 292: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L263 TraceCheckUtils]: 293: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,022 INFO L280 TraceCheckUtils]: 294: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 295: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 296: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 297: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 299: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 300: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 301: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 302: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,023 INFO L280 TraceCheckUtils]: 303: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L280 TraceCheckUtils]: 305: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L280 TraceCheckUtils]: 306: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L280 TraceCheckUtils]: 307: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L280 TraceCheckUtils]: 308: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L280 TraceCheckUtils]: 309: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L280 TraceCheckUtils]: 311: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,024 INFO L263 TraceCheckUtils]: 312: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L280 TraceCheckUtils]: 313: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L280 TraceCheckUtils]: 314: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L280 TraceCheckUtils]: 315: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L263 TraceCheckUtils]: 316: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L280 TraceCheckUtils]: 317: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L280 TraceCheckUtils]: 318: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L280 TraceCheckUtils]: 319: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,025 INFO L263 TraceCheckUtils]: 320: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 321: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 322: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 323: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 324: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 325: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 327: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L263 TraceCheckUtils]: 328: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,026 INFO L280 TraceCheckUtils]: 329: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 330: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 331: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 332: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 334: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 335: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 336: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,027 INFO L280 TraceCheckUtils]: 337: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 338: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 340: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L263 TraceCheckUtils]: 341: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 342: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 343: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 344: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 345: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,028 INFO L280 TraceCheckUtils]: 346: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 348: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 349: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 350: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 351: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 352: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 354: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,029 INFO L280 TraceCheckUtils]: 355: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,030 INFO L280 TraceCheckUtils]: 356: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,030 INFO L280 TraceCheckUtils]: 357: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,030 INFO L280 TraceCheckUtils]: 358: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,031 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {32484#true} {36448#(<= 7 |fibonacci_#in~n|)} #40#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,031 INFO L280 TraceCheckUtils]: 360: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,031 INFO L280 TraceCheckUtils]: 361: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,032 INFO L280 TraceCheckUtils]: 362: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,032 INFO L280 TraceCheckUtils]: 363: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,032 INFO L280 TraceCheckUtils]: 364: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume true; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,033 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {36448#(<= 7 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,034 INFO L280 TraceCheckUtils]: 366: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,034 INFO L263 TraceCheckUtils]: 367: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,034 INFO L280 TraceCheckUtils]: 368: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,034 INFO L280 TraceCheckUtils]: 369: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,034 INFO L280 TraceCheckUtils]: 370: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,034 INFO L263 TraceCheckUtils]: 371: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,034 INFO L280 TraceCheckUtils]: 372: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L280 TraceCheckUtils]: 373: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L280 TraceCheckUtils]: 374: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L263 TraceCheckUtils]: 375: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L280 TraceCheckUtils]: 376: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L280 TraceCheckUtils]: 377: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L280 TraceCheckUtils]: 378: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L263 TraceCheckUtils]: 379: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,035 INFO L280 TraceCheckUtils]: 380: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 381: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 382: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L263 TraceCheckUtils]: 383: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 384: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 385: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 386: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L263 TraceCheckUtils]: 387: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 388: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,036 INFO L280 TraceCheckUtils]: 389: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L280 TraceCheckUtils]: 390: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L280 TraceCheckUtils]: 391: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L280 TraceCheckUtils]: 392: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L280 TraceCheckUtils]: 394: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L263 TraceCheckUtils]: 395: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L280 TraceCheckUtils]: 396: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,037 INFO L280 TraceCheckUtils]: 397: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 398: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 399: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 401: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 402: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 403: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 404: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L280 TraceCheckUtils]: 405: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,038 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 407: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L263 TraceCheckUtils]: 408: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 409: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 410: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 411: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 412: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 413: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,039 INFO L280 TraceCheckUtils]: 415: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L280 TraceCheckUtils]: 416: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L280 TraceCheckUtils]: 417: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L280 TraceCheckUtils]: 418: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L280 TraceCheckUtils]: 419: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L280 TraceCheckUtils]: 421: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L263 TraceCheckUtils]: 422: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,040 INFO L280 TraceCheckUtils]: 423: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 424: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 425: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L263 TraceCheckUtils]: 426: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 427: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 428: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 429: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 430: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L280 TraceCheckUtils]: 431: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,041 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 433: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L263 TraceCheckUtils]: 434: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 435: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 436: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 437: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 438: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 440: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,042 INFO L280 TraceCheckUtils]: 441: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 442: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 443: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 444: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 446: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 447: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 448: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 449: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,043 INFO L280 TraceCheckUtils]: 450: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L280 TraceCheckUtils]: 452: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L263 TraceCheckUtils]: 453: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L280 TraceCheckUtils]: 454: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L280 TraceCheckUtils]: 455: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L280 TraceCheckUtils]: 456: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L263 TraceCheckUtils]: 457: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,044 INFO L280 TraceCheckUtils]: 458: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 459: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 460: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L263 TraceCheckUtils]: 461: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 462: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 463: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 464: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 465: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L280 TraceCheckUtils]: 466: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,045 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 468: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L263 TraceCheckUtils]: 469: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 470: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 471: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 472: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 473: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 475: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,046 INFO L280 TraceCheckUtils]: 476: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 477: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 478: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 479: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 481: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L263 TraceCheckUtils]: 482: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 483: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 484: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,047 INFO L280 TraceCheckUtils]: 485: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 486: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 487: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 489: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 490: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 491: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 492: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L280 TraceCheckUtils]: 493: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,048 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L280 TraceCheckUtils]: 495: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L280 TraceCheckUtils]: 496: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L280 TraceCheckUtils]: 497: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L280 TraceCheckUtils]: 498: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L280 TraceCheckUtils]: 499: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L280 TraceCheckUtils]: 501: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,049 INFO L263 TraceCheckUtils]: 502: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 503: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 504: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 505: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L263 TraceCheckUtils]: 506: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 507: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 508: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 509: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L263 TraceCheckUtils]: 510: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,050 INFO L280 TraceCheckUtils]: 511: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 512: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 513: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L263 TraceCheckUtils]: 514: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 515: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 516: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 517: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 518: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L280 TraceCheckUtils]: 519: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,051 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 521: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L263 TraceCheckUtils]: 522: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 523: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 524: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 525: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 526: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 528: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,052 INFO L280 TraceCheckUtils]: 529: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 530: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 531: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 532: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 534: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L263 TraceCheckUtils]: 535: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 536: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 537: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,053 INFO L280 TraceCheckUtils]: 538: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 539: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 540: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 542: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 543: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 544: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 545: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,054 INFO L280 TraceCheckUtils]: 546: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L280 TraceCheckUtils]: 548: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L263 TraceCheckUtils]: 549: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L280 TraceCheckUtils]: 550: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L280 TraceCheckUtils]: 551: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L280 TraceCheckUtils]: 552: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L263 TraceCheckUtils]: 553: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L280 TraceCheckUtils]: 554: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,055 INFO L280 TraceCheckUtils]: 555: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 556: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 557: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 558: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 560: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L263 TraceCheckUtils]: 561: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 562: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 563: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,056 INFO L280 TraceCheckUtils]: 564: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 565: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 567: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 568: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 569: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 570: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 571: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,057 INFO L280 TraceCheckUtils]: 573: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 574: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 575: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 576: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 577: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 579: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 580: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,058 INFO L280 TraceCheckUtils]: 581: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,059 INFO L280 TraceCheckUtils]: 582: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,059 INFO L280 TraceCheckUtils]: 583: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,059 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {32484#true} {36013#(<= 8 |fibonacci_#in~n|)} #40#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,060 INFO L280 TraceCheckUtils]: 585: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,060 INFO L280 TraceCheckUtils]: 586: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,061 INFO L280 TraceCheckUtils]: 587: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,061 INFO L280 TraceCheckUtils]: 588: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,061 INFO L280 TraceCheckUtils]: 589: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume true; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,062 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {36013#(<= 8 |fibonacci_#in~n|)} {32484#true} #38#return; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:05,062 INFO L280 TraceCheckUtils]: 591: Hoare triple {35436#(<= 9 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:05,063 INFO L263 TraceCheckUtils]: 592: Hoare triple {35436#(<= 9 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,063 INFO L280 TraceCheckUtils]: 593: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,063 INFO L280 TraceCheckUtils]: 594: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,064 INFO L280 TraceCheckUtils]: 595: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,064 INFO L263 TraceCheckUtils]: 596: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,064 INFO L280 TraceCheckUtils]: 597: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,065 INFO L280 TraceCheckUtils]: 598: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,065 INFO L280 TraceCheckUtils]: 599: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,065 INFO L263 TraceCheckUtils]: 600: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,065 INFO L280 TraceCheckUtils]: 601: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,066 INFO L280 TraceCheckUtils]: 602: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,067 INFO L280 TraceCheckUtils]: 603: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,067 INFO L263 TraceCheckUtils]: 604: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,067 INFO L280 TraceCheckUtils]: 605: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,067 INFO L280 TraceCheckUtils]: 606: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,068 INFO L280 TraceCheckUtils]: 607: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,068 INFO L263 TraceCheckUtils]: 608: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,068 INFO L280 TraceCheckUtils]: 609: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,069 INFO L280 TraceCheckUtils]: 610: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,069 INFO L280 TraceCheckUtils]: 611: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,069 INFO L263 TraceCheckUtils]: 612: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,069 INFO L280 TraceCheckUtils]: 613: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,070 INFO L280 TraceCheckUtils]: 614: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,070 INFO L280 TraceCheckUtils]: 615: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:05,071 INFO L280 TraceCheckUtils]: 616: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:05,071 INFO L280 TraceCheckUtils]: 617: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:05,072 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,072 INFO L280 TraceCheckUtils]: 619: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,072 INFO L263 TraceCheckUtils]: 620: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,073 INFO L280 TraceCheckUtils]: 621: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,073 INFO L280 TraceCheckUtils]: 622: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,073 INFO L280 TraceCheckUtils]: 623: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,073 INFO L280 TraceCheckUtils]: 624: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,074 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,074 INFO L280 TraceCheckUtils]: 626: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,074 INFO L280 TraceCheckUtils]: 627: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,075 INFO L280 TraceCheckUtils]: 628: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,075 INFO L280 TraceCheckUtils]: 629: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,075 INFO L280 TraceCheckUtils]: 630: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:05,076 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,077 INFO L280 TraceCheckUtils]: 632: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,077 INFO L263 TraceCheckUtils]: 633: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,077 INFO L280 TraceCheckUtils]: 634: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,077 INFO L280 TraceCheckUtils]: 635: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,077 INFO L280 TraceCheckUtils]: 636: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,077 INFO L280 TraceCheckUtils]: 637: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,077 INFO L280 TraceCheckUtils]: 638: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,078 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,078 INFO L280 TraceCheckUtils]: 640: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,079 INFO L280 TraceCheckUtils]: 641: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,079 INFO L280 TraceCheckUtils]: 642: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,079 INFO L280 TraceCheckUtils]: 643: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,080 INFO L280 TraceCheckUtils]: 644: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:05,081 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,081 INFO L280 TraceCheckUtils]: 646: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,081 INFO L263 TraceCheckUtils]: 647: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,081 INFO L280 TraceCheckUtils]: 648: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,081 INFO L280 TraceCheckUtils]: 649: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 650: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L263 TraceCheckUtils]: 651: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 652: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 653: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 654: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 655: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 656: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,082 INFO L280 TraceCheckUtils]: 658: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L263 TraceCheckUtils]: 659: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L280 TraceCheckUtils]: 660: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L280 TraceCheckUtils]: 661: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L280 TraceCheckUtils]: 662: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L280 TraceCheckUtils]: 663: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L280 TraceCheckUtils]: 665: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,083 INFO L280 TraceCheckUtils]: 666: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,084 INFO L280 TraceCheckUtils]: 667: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,084 INFO L280 TraceCheckUtils]: 668: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,084 INFO L280 TraceCheckUtils]: 669: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,084 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,085 INFO L280 TraceCheckUtils]: 671: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,085 INFO L280 TraceCheckUtils]: 672: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,085 INFO L280 TraceCheckUtils]: 673: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,086 INFO L280 TraceCheckUtils]: 674: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,086 INFO L280 TraceCheckUtils]: 675: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume true; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:05,087 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {38405#(<= |fibonacci_#in~n| 4)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,088 INFO L280 TraceCheckUtils]: 677: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,088 INFO L263 TraceCheckUtils]: 678: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,088 INFO L280 TraceCheckUtils]: 679: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,088 INFO L280 TraceCheckUtils]: 680: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,088 INFO L280 TraceCheckUtils]: 681: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,088 INFO L263 TraceCheckUtils]: 682: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,088 INFO L280 TraceCheckUtils]: 683: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,088 INFO L280 TraceCheckUtils]: 684: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 685: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L263 TraceCheckUtils]: 686: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 687: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 688: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 689: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 690: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 691: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,089 INFO L280 TraceCheckUtils]: 693: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L263 TraceCheckUtils]: 694: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L280 TraceCheckUtils]: 695: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L280 TraceCheckUtils]: 696: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L280 TraceCheckUtils]: 697: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L280 TraceCheckUtils]: 698: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L280 TraceCheckUtils]: 700: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,090 INFO L280 TraceCheckUtils]: 701: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 702: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 703: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 704: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 706: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L263 TraceCheckUtils]: 707: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 708: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 709: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,091 INFO L280 TraceCheckUtils]: 710: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 711: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 712: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 714: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 715: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 716: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 717: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,092 INFO L280 TraceCheckUtils]: 718: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,093 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {32484#true} {38322#(<= |fibonacci_#in~n| 5)} #40#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,093 INFO L280 TraceCheckUtils]: 720: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,094 INFO L280 TraceCheckUtils]: 721: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,094 INFO L280 TraceCheckUtils]: 722: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,095 INFO L280 TraceCheckUtils]: 723: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,095 INFO L280 TraceCheckUtils]: 724: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume true; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:05,096 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {38322#(<= |fibonacci_#in~n| 5)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,097 INFO L280 TraceCheckUtils]: 726: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,097 INFO L263 TraceCheckUtils]: 727: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,097 INFO L280 TraceCheckUtils]: 728: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,097 INFO L280 TraceCheckUtils]: 729: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,097 INFO L280 TraceCheckUtils]: 730: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,097 INFO L263 TraceCheckUtils]: 731: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,097 INFO L280 TraceCheckUtils]: 732: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,097 INFO L280 TraceCheckUtils]: 733: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L280 TraceCheckUtils]: 734: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L263 TraceCheckUtils]: 735: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L280 TraceCheckUtils]: 736: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L280 TraceCheckUtils]: 737: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L280 TraceCheckUtils]: 738: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L263 TraceCheckUtils]: 739: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L280 TraceCheckUtils]: 740: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,098 INFO L280 TraceCheckUtils]: 741: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L280 TraceCheckUtils]: 742: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L280 TraceCheckUtils]: 743: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L280 TraceCheckUtils]: 744: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L280 TraceCheckUtils]: 746: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L263 TraceCheckUtils]: 747: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L280 TraceCheckUtils]: 748: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,099 INFO L280 TraceCheckUtils]: 749: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,100 INFO L280 TraceCheckUtils]: 750: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,100 INFO L280 TraceCheckUtils]: 751: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,100 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,100 INFO L280 TraceCheckUtils]: 753: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,100 INFO L280 TraceCheckUtils]: 754: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,100 INFO L280 TraceCheckUtils]: 755: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L280 TraceCheckUtils]: 756: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L280 TraceCheckUtils]: 757: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L280 TraceCheckUtils]: 759: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L263 TraceCheckUtils]: 760: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L280 TraceCheckUtils]: 761: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L280 TraceCheckUtils]: 762: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,101 INFO L280 TraceCheckUtils]: 763: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 764: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 765: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 767: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 768: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 769: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 770: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L280 TraceCheckUtils]: 771: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,102 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 773: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L263 TraceCheckUtils]: 774: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 775: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 776: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 777: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L263 TraceCheckUtils]: 778: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 779: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 780: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,103 INFO L280 TraceCheckUtils]: 781: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L280 TraceCheckUtils]: 782: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L280 TraceCheckUtils]: 783: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L280 TraceCheckUtils]: 785: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L263 TraceCheckUtils]: 786: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L280 TraceCheckUtils]: 787: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L280 TraceCheckUtils]: 788: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,104 INFO L280 TraceCheckUtils]: 789: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 790: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 792: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 793: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 794: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 795: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 796: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,105 INFO L280 TraceCheckUtils]: 798: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,106 INFO L280 TraceCheckUtils]: 799: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,106 INFO L280 TraceCheckUtils]: 800: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,106 INFO L280 TraceCheckUtils]: 801: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,106 INFO L280 TraceCheckUtils]: 802: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,107 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {32484#true} {38169#(<= |fibonacci_#in~n| 6)} #40#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,107 INFO L280 TraceCheckUtils]: 804: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,107 INFO L280 TraceCheckUtils]: 805: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,108 INFO L280 TraceCheckUtils]: 806: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,108 INFO L280 TraceCheckUtils]: 807: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,108 INFO L280 TraceCheckUtils]: 808: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume true; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:05,109 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {38169#(<= |fibonacci_#in~n| 6)} {35436#(<= 9 fibonacci_~n)} #40#return; {32485#false} is VALID [2020-07-11 00:35:05,109 INFO L280 TraceCheckUtils]: 810: Hoare triple {32485#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:05,110 INFO L280 TraceCheckUtils]: 811: Hoare triple {32485#false} #res := #t~ret0 + #t~ret1; {32485#false} is VALID [2020-07-11 00:35:05,110 INFO L280 TraceCheckUtils]: 812: Hoare triple {32485#false} havoc #t~ret1; {32485#false} is VALID [2020-07-11 00:35:05,110 INFO L280 TraceCheckUtils]: 813: Hoare triple {32485#false} havoc #t~ret0; {32485#false} is VALID [2020-07-11 00:35:05,110 INFO L280 TraceCheckUtils]: 814: Hoare triple {32485#false} assume true; {32485#false} is VALID [2020-07-11 00:35:05,110 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {32485#false} {32484#true} #38#return; {32485#false} is VALID [2020-07-11 00:35:05,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,464 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,475 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,477 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,478 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,479 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,480 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,494 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,496 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,497 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,498 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,498 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,499 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,499 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,500 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,500 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,500 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,500 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,500 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,501 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,501 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,501 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,501 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,515 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,516 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,516 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,520 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,522 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,522 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,523 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,525 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,525 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,526 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,527 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,527 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,527 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,528 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,528 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,528 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,528 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,529 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,529 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,529 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,529 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,530 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,530 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,530 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,530 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,531 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,531 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,531 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,531 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,531 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,532 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,532 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,532 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,532 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,533 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,533 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,533 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,533 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,533 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,561 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,564 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,565 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,566 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,571 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,572 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,573 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,575 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,575 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,575 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,579 INFO L263 TraceCheckUtils]: 23: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,579 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L263 TraceCheckUtils]: 36: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,581 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,582 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,583 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L263 TraceCheckUtils]: 81: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,586 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,587 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L280 TraceCheckUtils]: 93: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,588 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,589 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L263 TraceCheckUtils]: 110: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,590 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,591 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,592 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,611 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,613 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,614 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,617 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,621 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,622 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,625 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,634 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,640 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,643 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,645 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,646 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,647 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,648 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,649 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L263 TraceCheckUtils]: 27: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L263 TraceCheckUtils]: 40: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 50: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,658 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,659 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L263 TraceCheckUtils]: 66: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,661 INFO L280 TraceCheckUtils]: 81: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,662 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L263 TraceCheckUtils]: 93: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 97: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,663 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L263 TraceCheckUtils]: 101: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,664 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,665 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L263 TraceCheckUtils]: 114: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,666 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 128: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,667 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L280 TraceCheckUtils]: 130: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L263 TraceCheckUtils]: 134: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L280 TraceCheckUtils]: 136: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,668 INFO L263 TraceCheckUtils]: 138: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L263 TraceCheckUtils]: 142: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,669 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L280 TraceCheckUtils]: 150: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,670 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 158: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,671 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L263 TraceCheckUtils]: 167: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,672 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,673 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L263 TraceCheckUtils]: 181: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L263 TraceCheckUtils]: 185: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,674 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L280 TraceCheckUtils]: 189: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L263 TraceCheckUtils]: 193: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L280 TraceCheckUtils]: 195: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,675 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L280 TraceCheckUtils]: 197: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,676 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,677 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,678 INFO L280 TraceCheckUtils]: 214: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,678 INFO L280 TraceCheckUtils]: 215: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,678 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,721 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,727 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,730 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,739 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,740 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,741 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,745 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L263 TraceCheckUtils]: 32: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,746 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,747 INFO L263 TraceCheckUtils]: 46: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,748 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,749 INFO L280 TraceCheckUtils]: 62: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,750 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,751 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,751 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,751 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,751 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,776 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,778 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,778 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,779 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,779 INFO L280 TraceCheckUtils]: 15: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,780 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,781 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:05,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,785 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,788 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,790 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,790 INFO L280 TraceCheckUtils]: 23: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,790 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,791 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,791 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,791 INFO L263 TraceCheckUtils]: 28: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,791 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,792 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,792 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,792 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,793 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,793 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,793 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,797 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,798 INFO L263 TraceCheckUtils]: 23: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,798 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,799 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,799 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,799 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,800 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,804 INFO L263 TraceCheckUtils]: 36: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,805 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,805 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,806 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,806 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,806 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,807 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,807 INFO L263 TraceCheckUtils]: 50: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,807 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,807 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,808 INFO L263 TraceCheckUtils]: 54: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,808 INFO L280 TraceCheckUtils]: 56: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,808 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,808 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,809 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,809 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,809 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,810 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,810 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,810 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,811 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,811 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,811 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,811 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,811 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,812 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,812 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,812 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,812 INFO L263 TraceCheckUtils]: 81: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,812 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,812 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,813 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,813 INFO L263 TraceCheckUtils]: 85: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,813 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,813 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,813 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,813 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,814 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,814 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,814 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,814 INFO L280 TraceCheckUtils]: 93: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,814 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,814 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,815 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,815 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,815 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,815 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,815 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,816 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,816 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,816 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,816 INFO L280 TraceCheckUtils]: 105: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,816 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,817 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,817 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,817 INFO L263 TraceCheckUtils]: 110: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,817 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,817 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,817 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,818 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,818 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,818 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,818 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,818 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,819 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,819 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,819 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,820 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,820 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,820 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,820 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,820 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,832 INFO L263 TraceCheckUtils]: 19: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,833 INFO L263 TraceCheckUtils]: 23: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,834 INFO L263 TraceCheckUtils]: 31: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,835 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,835 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,835 INFO L280 TraceCheckUtils]: 35: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,835 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,835 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,836 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,836 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,836 INFO L280 TraceCheckUtils]: 41: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,836 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,836 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,837 INFO L263 TraceCheckUtils]: 44: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,837 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,837 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,837 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,837 INFO L280 TraceCheckUtils]: 48: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,837 INFO L280 TraceCheckUtils]: 49: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,838 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,838 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,838 INFO L280 TraceCheckUtils]: 54: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,839 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,839 INFO L263 TraceCheckUtils]: 58: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,839 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,840 INFO L263 TraceCheckUtils]: 62: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,840 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,841 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,841 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,841 INFO L280 TraceCheckUtils]: 69: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,841 INFO L263 TraceCheckUtils]: 70: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,842 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,843 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,843 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,843 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,843 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,843 INFO L280 TraceCheckUtils]: 80: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,843 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,844 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,844 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,844 INFO L280 TraceCheckUtils]: 85: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,844 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,844 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,845 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,845 INFO L263 TraceCheckUtils]: 89: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,845 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,845 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,845 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,845 INFO L263 TraceCheckUtils]: 93: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,846 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,846 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,846 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,846 INFO L263 TraceCheckUtils]: 97: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,846 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,847 INFO L280 TraceCheckUtils]: 99: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,847 INFO L280 TraceCheckUtils]: 100: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,847 INFO L280 TraceCheckUtils]: 101: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,847 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,847 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,847 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,848 INFO L263 TraceCheckUtils]: 105: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,848 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,848 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,848 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,848 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,849 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,849 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,849 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,849 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,849 INFO L280 TraceCheckUtils]: 115: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,850 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,850 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,850 INFO L263 TraceCheckUtils]: 118: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,850 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,850 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,850 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,851 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,851 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,851 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,851 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,851 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,851 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,852 INFO L280 TraceCheckUtils]: 128: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,852 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,852 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,852 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,852 INFO L280 TraceCheckUtils]: 132: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,852 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,853 INFO L280 TraceCheckUtils]: 134: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,853 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,853 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,853 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,853 INFO L263 TraceCheckUtils]: 138: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,853 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,854 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,854 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,854 INFO L263 TraceCheckUtils]: 142: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,854 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,854 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,855 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,855 INFO L263 TraceCheckUtils]: 146: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,855 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,855 INFO L280 TraceCheckUtils]: 148: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,855 INFO L280 TraceCheckUtils]: 149: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,855 INFO L263 TraceCheckUtils]: 150: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,856 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,856 INFO L280 TraceCheckUtils]: 152: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,856 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,856 INFO L280 TraceCheckUtils]: 154: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,856 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,857 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,857 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,857 INFO L263 TraceCheckUtils]: 158: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,857 INFO L280 TraceCheckUtils]: 159: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,857 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,857 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,858 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,858 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,858 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,858 INFO L280 TraceCheckUtils]: 165: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,858 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,859 INFO L280 TraceCheckUtils]: 167: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,859 INFO L280 TraceCheckUtils]: 168: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,859 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,859 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,859 INFO L263 TraceCheckUtils]: 171: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,859 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,860 INFO L280 TraceCheckUtils]: 173: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,860 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,860 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,860 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,860 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,860 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,861 INFO L280 TraceCheckUtils]: 179: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,861 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,861 INFO L280 TraceCheckUtils]: 181: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,861 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,861 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,861 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,862 INFO L263 TraceCheckUtils]: 185: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,862 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,862 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,862 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,862 INFO L263 TraceCheckUtils]: 189: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,863 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,863 INFO L280 TraceCheckUtils]: 191: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,863 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,863 INFO L280 TraceCheckUtils]: 193: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,864 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,864 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,864 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,864 INFO L263 TraceCheckUtils]: 197: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,865 INFO L280 TraceCheckUtils]: 198: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,865 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,865 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,865 INFO L280 TraceCheckUtils]: 201: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,866 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,866 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,866 INFO L280 TraceCheckUtils]: 204: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,866 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,866 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,867 INFO L280 TraceCheckUtils]: 207: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,867 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,867 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,868 INFO L280 TraceCheckUtils]: 210: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,868 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,868 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,868 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,869 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,869 INFO L280 TraceCheckUtils]: 215: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,869 INFO L280 TraceCheckUtils]: 216: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,869 INFO L280 TraceCheckUtils]: 217: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,869 INFO L280 TraceCheckUtils]: 218: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,870 INFO L280 TraceCheckUtils]: 219: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,870 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,870 INFO L280 TraceCheckUtils]: 221: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,870 INFO L263 TraceCheckUtils]: 222: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,870 INFO L280 TraceCheckUtils]: 223: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,871 INFO L280 TraceCheckUtils]: 224: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,871 INFO L280 TraceCheckUtils]: 225: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,871 INFO L263 TraceCheckUtils]: 226: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,871 INFO L280 TraceCheckUtils]: 227: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,871 INFO L280 TraceCheckUtils]: 228: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,871 INFO L280 TraceCheckUtils]: 229: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L263 TraceCheckUtils]: 230: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L280 TraceCheckUtils]: 231: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L280 TraceCheckUtils]: 232: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L280 TraceCheckUtils]: 233: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L263 TraceCheckUtils]: 234: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L280 TraceCheckUtils]: 235: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,872 INFO L280 TraceCheckUtils]: 236: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,873 INFO L280 TraceCheckUtils]: 237: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,873 INFO L263 TraceCheckUtils]: 238: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,873 INFO L280 TraceCheckUtils]: 239: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,873 INFO L280 TraceCheckUtils]: 240: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,873 INFO L280 TraceCheckUtils]: 241: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,873 INFO L280 TraceCheckUtils]: 242: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,874 INFO L280 TraceCheckUtils]: 243: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,874 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,874 INFO L280 TraceCheckUtils]: 245: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,874 INFO L263 TraceCheckUtils]: 246: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,874 INFO L280 TraceCheckUtils]: 247: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,875 INFO L280 TraceCheckUtils]: 248: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,875 INFO L280 TraceCheckUtils]: 249: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,875 INFO L280 TraceCheckUtils]: 250: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,875 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,875 INFO L280 TraceCheckUtils]: 252: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,875 INFO L280 TraceCheckUtils]: 253: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,876 INFO L280 TraceCheckUtils]: 254: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,876 INFO L280 TraceCheckUtils]: 255: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,876 INFO L280 TraceCheckUtils]: 256: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,876 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,876 INFO L280 TraceCheckUtils]: 258: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,877 INFO L263 TraceCheckUtils]: 259: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,877 INFO L280 TraceCheckUtils]: 260: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,877 INFO L280 TraceCheckUtils]: 261: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,877 INFO L280 TraceCheckUtils]: 262: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,877 INFO L280 TraceCheckUtils]: 263: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,877 INFO L280 TraceCheckUtils]: 264: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,878 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,878 INFO L280 TraceCheckUtils]: 266: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,878 INFO L280 TraceCheckUtils]: 267: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,878 INFO L280 TraceCheckUtils]: 268: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,878 INFO L280 TraceCheckUtils]: 269: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L280 TraceCheckUtils]: 270: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L280 TraceCheckUtils]: 272: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L263 TraceCheckUtils]: 273: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L280 TraceCheckUtils]: 274: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L280 TraceCheckUtils]: 275: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,879 INFO L280 TraceCheckUtils]: 276: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,880 INFO L263 TraceCheckUtils]: 277: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,880 INFO L280 TraceCheckUtils]: 278: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,880 INFO L280 TraceCheckUtils]: 279: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,880 INFO L280 TraceCheckUtils]: 280: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,880 INFO L280 TraceCheckUtils]: 281: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,880 INFO L280 TraceCheckUtils]: 282: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,881 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,881 INFO L280 TraceCheckUtils]: 284: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,881 INFO L263 TraceCheckUtils]: 285: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,881 INFO L280 TraceCheckUtils]: 286: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,881 INFO L280 TraceCheckUtils]: 287: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,881 INFO L280 TraceCheckUtils]: 288: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,882 INFO L280 TraceCheckUtils]: 289: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,882 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,882 INFO L280 TraceCheckUtils]: 291: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,882 INFO L280 TraceCheckUtils]: 292: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,882 INFO L280 TraceCheckUtils]: 293: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,883 INFO L280 TraceCheckUtils]: 294: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,883 INFO L280 TraceCheckUtils]: 295: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,883 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,883 INFO L280 TraceCheckUtils]: 297: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,883 INFO L280 TraceCheckUtils]: 298: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,883 INFO L280 TraceCheckUtils]: 299: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,884 INFO L280 TraceCheckUtils]: 300: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,884 INFO L280 TraceCheckUtils]: 301: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,884 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,884 INFO L280 TraceCheckUtils]: 303: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,884 INFO L263 TraceCheckUtils]: 304: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,885 INFO L280 TraceCheckUtils]: 305: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,885 INFO L280 TraceCheckUtils]: 306: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,885 INFO L280 TraceCheckUtils]: 307: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,885 INFO L263 TraceCheckUtils]: 308: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,885 INFO L280 TraceCheckUtils]: 309: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,885 INFO L280 TraceCheckUtils]: 310: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,886 INFO L280 TraceCheckUtils]: 311: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,886 INFO L263 TraceCheckUtils]: 312: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,886 INFO L280 TraceCheckUtils]: 313: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,886 INFO L280 TraceCheckUtils]: 314: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,886 INFO L280 TraceCheckUtils]: 315: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,886 INFO L280 TraceCheckUtils]: 316: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,887 INFO L280 TraceCheckUtils]: 317: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,887 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,887 INFO L280 TraceCheckUtils]: 319: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,887 INFO L263 TraceCheckUtils]: 320: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,887 INFO L280 TraceCheckUtils]: 321: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,887 INFO L280 TraceCheckUtils]: 322: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,888 INFO L280 TraceCheckUtils]: 323: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,888 INFO L280 TraceCheckUtils]: 324: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,888 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,888 INFO L280 TraceCheckUtils]: 326: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,888 INFO L280 TraceCheckUtils]: 327: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,888 INFO L280 TraceCheckUtils]: 328: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,889 INFO L280 TraceCheckUtils]: 329: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,889 INFO L280 TraceCheckUtils]: 330: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,889 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,889 INFO L280 TraceCheckUtils]: 332: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,889 INFO L263 TraceCheckUtils]: 333: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,889 INFO L280 TraceCheckUtils]: 334: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,890 INFO L280 TraceCheckUtils]: 335: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,890 INFO L280 TraceCheckUtils]: 336: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,890 INFO L280 TraceCheckUtils]: 337: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,890 INFO L280 TraceCheckUtils]: 338: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,890 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,891 INFO L280 TraceCheckUtils]: 340: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,891 INFO L280 TraceCheckUtils]: 341: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,891 INFO L280 TraceCheckUtils]: 342: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,891 INFO L280 TraceCheckUtils]: 343: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,891 INFO L280 TraceCheckUtils]: 344: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,891 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,892 INFO L280 TraceCheckUtils]: 346: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,892 INFO L280 TraceCheckUtils]: 347: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,892 INFO L280 TraceCheckUtils]: 348: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,892 INFO L280 TraceCheckUtils]: 349: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,892 INFO L280 TraceCheckUtils]: 350: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,892 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:05,893 INFO L280 TraceCheckUtils]: 352: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,893 INFO L280 TraceCheckUtils]: 353: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,893 INFO L280 TraceCheckUtils]: 354: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:05,893 INFO L280 TraceCheckUtils]: 355: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:05,893 INFO L280 TraceCheckUtils]: 356: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,894 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {32484#true} {32485#false} #40#return; {32485#false} is VALID [2020-07-11 00:35:05,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,971 INFO L263 TraceCheckUtils]: 19: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,973 INFO L263 TraceCheckUtils]: 23: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,975 INFO L263 TraceCheckUtils]: 27: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,977 INFO L280 TraceCheckUtils]: 30: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,977 INFO L263 TraceCheckUtils]: 31: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,978 INFO L280 TraceCheckUtils]: 32: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,979 INFO L280 TraceCheckUtils]: 33: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:05,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,980 INFO L263 TraceCheckUtils]: 35: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,980 INFO L280 TraceCheckUtils]: 37: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,980 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,982 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,983 INFO L280 TraceCheckUtils]: 42: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,983 INFO L263 TraceCheckUtils]: 43: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,983 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,983 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,983 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,983 INFO L280 TraceCheckUtils]: 47: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,984 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,985 INFO L280 TraceCheckUtils]: 49: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,986 INFO L280 TraceCheckUtils]: 50: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,986 INFO L280 TraceCheckUtils]: 51: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,987 INFO L280 TraceCheckUtils]: 53: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,989 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,990 INFO L263 TraceCheckUtils]: 56: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,990 INFO L280 TraceCheckUtils]: 58: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,992 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,993 INFO L280 TraceCheckUtils]: 63: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,993 INFO L280 TraceCheckUtils]: 64: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,994 INFO L280 TraceCheckUtils]: 66: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,995 INFO L280 TraceCheckUtils]: 67: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,996 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,997 INFO L280 TraceCheckUtils]: 69: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:05,997 INFO L263 TraceCheckUtils]: 70: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,997 INFO L280 TraceCheckUtils]: 71: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,997 INFO L280 TraceCheckUtils]: 72: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,997 INFO L280 TraceCheckUtils]: 73: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:05,997 INFO L263 TraceCheckUtils]: 74: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:05,998 INFO L280 TraceCheckUtils]: 75: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,998 INFO L280 TraceCheckUtils]: 76: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:05,998 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:05,998 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:05,998 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:05,998 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:05,999 INFO L280 TraceCheckUtils]: 81: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:05,999 INFO L263 TraceCheckUtils]: 82: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:05,999 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:05,999 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:05,999 INFO L280 TraceCheckUtils]: 85: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:05,999 INFO L280 TraceCheckUtils]: 86: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,000 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,000 INFO L280 TraceCheckUtils]: 88: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,000 INFO L280 TraceCheckUtils]: 89: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,000 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,000 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,000 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,002 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,002 INFO L280 TraceCheckUtils]: 94: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,003 INFO L280 TraceCheckUtils]: 95: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,003 INFO L280 TraceCheckUtils]: 96: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,004 INFO L280 TraceCheckUtils]: 97: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,004 INFO L280 TraceCheckUtils]: 98: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,005 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,006 INFO L280 TraceCheckUtils]: 100: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,006 INFO L263 TraceCheckUtils]: 101: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,006 INFO L280 TraceCheckUtils]: 102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,006 INFO L280 TraceCheckUtils]: 103: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,007 INFO L280 TraceCheckUtils]: 104: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,007 INFO L263 TraceCheckUtils]: 105: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,007 INFO L280 TraceCheckUtils]: 106: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,007 INFO L280 TraceCheckUtils]: 107: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,007 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,007 INFO L263 TraceCheckUtils]: 109: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,008 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,008 INFO L280 TraceCheckUtils]: 111: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,008 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,008 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,008 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,008 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L263 TraceCheckUtils]: 117: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L280 TraceCheckUtils]: 121: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,009 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,010 INFO L280 TraceCheckUtils]: 123: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,010 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,010 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,010 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,010 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,010 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L263 TraceCheckUtils]: 130: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L280 TraceCheckUtils]: 132: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L280 TraceCheckUtils]: 134: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,011 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,012 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,012 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,012 INFO L280 TraceCheckUtils]: 138: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,012 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,012 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,012 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,014 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,014 INFO L280 TraceCheckUtils]: 143: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,015 INFO L280 TraceCheckUtils]: 144: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,015 INFO L280 TraceCheckUtils]: 145: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,016 INFO L280 TraceCheckUtils]: 146: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,016 INFO L280 TraceCheckUtils]: 147: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,018 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,018 INFO L280 TraceCheckUtils]: 149: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,018 INFO L263 TraceCheckUtils]: 150: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,019 INFO L280 TraceCheckUtils]: 151: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,019 INFO L280 TraceCheckUtils]: 152: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,019 INFO L280 TraceCheckUtils]: 153: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,019 INFO L263 TraceCheckUtils]: 154: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,019 INFO L280 TraceCheckUtils]: 155: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,019 INFO L280 TraceCheckUtils]: 156: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,020 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,020 INFO L263 TraceCheckUtils]: 158: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,020 INFO L280 TraceCheckUtils]: 159: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,020 INFO L280 TraceCheckUtils]: 160: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,020 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,020 INFO L263 TraceCheckUtils]: 162: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,021 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,021 INFO L280 TraceCheckUtils]: 164: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,021 INFO L280 TraceCheckUtils]: 165: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,021 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,021 INFO L280 TraceCheckUtils]: 167: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,021 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,022 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,022 INFO L263 TraceCheckUtils]: 170: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,022 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,022 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,022 INFO L280 TraceCheckUtils]: 173: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L280 TraceCheckUtils]: 174: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L280 TraceCheckUtils]: 176: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L280 TraceCheckUtils]: 179: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,023 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,024 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,024 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,024 INFO L263 TraceCheckUtils]: 183: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,024 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,024 INFO L280 TraceCheckUtils]: 185: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,024 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,025 INFO L280 TraceCheckUtils]: 187: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,025 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,025 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,025 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,025 INFO L280 TraceCheckUtils]: 191: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,025 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L280 TraceCheckUtils]: 193: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L263 TraceCheckUtils]: 197: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L280 TraceCheckUtils]: 198: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,026 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,027 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,027 INFO L263 TraceCheckUtils]: 201: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,027 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,027 INFO L280 TraceCheckUtils]: 203: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,027 INFO L280 TraceCheckUtils]: 204: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,027 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,028 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,028 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,028 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,028 INFO L263 TraceCheckUtils]: 209: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,028 INFO L280 TraceCheckUtils]: 210: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,028 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L280 TraceCheckUtils]: 213: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L280 TraceCheckUtils]: 215: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L280 TraceCheckUtils]: 216: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L280 TraceCheckUtils]: 217: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,029 INFO L280 TraceCheckUtils]: 218: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,030 INFO L280 TraceCheckUtils]: 219: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,030 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,030 INFO L280 TraceCheckUtils]: 221: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,030 INFO L280 TraceCheckUtils]: 222: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,030 INFO L280 TraceCheckUtils]: 223: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,030 INFO L280 TraceCheckUtils]: 224: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,031 INFO L280 TraceCheckUtils]: 225: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,032 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,032 INFO L280 TraceCheckUtils]: 227: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,033 INFO L280 TraceCheckUtils]: 228: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,033 INFO L280 TraceCheckUtils]: 229: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,034 INFO L280 TraceCheckUtils]: 230: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,034 INFO L280 TraceCheckUtils]: 231: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume true; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,036 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {36707#(<= 6 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,036 INFO L280 TraceCheckUtils]: 233: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,036 INFO L263 TraceCheckUtils]: 234: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L280 TraceCheckUtils]: 236: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L280 TraceCheckUtils]: 237: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L263 TraceCheckUtils]: 238: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L280 TraceCheckUtils]: 239: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L280 TraceCheckUtils]: 240: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L280 TraceCheckUtils]: 241: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,037 INFO L263 TraceCheckUtils]: 242: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,038 INFO L280 TraceCheckUtils]: 243: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,038 INFO L280 TraceCheckUtils]: 244: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,038 INFO L280 TraceCheckUtils]: 245: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,038 INFO L263 TraceCheckUtils]: 246: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,038 INFO L280 TraceCheckUtils]: 247: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,038 INFO L280 TraceCheckUtils]: 248: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,039 INFO L280 TraceCheckUtils]: 249: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,039 INFO L263 TraceCheckUtils]: 250: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,039 INFO L280 TraceCheckUtils]: 251: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,039 INFO L280 TraceCheckUtils]: 252: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,039 INFO L280 TraceCheckUtils]: 253: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,040 INFO L280 TraceCheckUtils]: 254: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,040 INFO L280 TraceCheckUtils]: 255: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,040 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,040 INFO L280 TraceCheckUtils]: 257: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,040 INFO L263 TraceCheckUtils]: 258: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,041 INFO L280 TraceCheckUtils]: 259: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,041 INFO L280 TraceCheckUtils]: 260: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,041 INFO L280 TraceCheckUtils]: 261: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,041 INFO L280 TraceCheckUtils]: 262: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,041 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,041 INFO L280 TraceCheckUtils]: 264: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,042 INFO L280 TraceCheckUtils]: 265: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,042 INFO L280 TraceCheckUtils]: 266: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,042 INFO L280 TraceCheckUtils]: 267: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,042 INFO L280 TraceCheckUtils]: 268: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,042 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,042 INFO L280 TraceCheckUtils]: 270: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,043 INFO L263 TraceCheckUtils]: 271: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,043 INFO L280 TraceCheckUtils]: 272: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,043 INFO L280 TraceCheckUtils]: 273: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,043 INFO L280 TraceCheckUtils]: 274: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,043 INFO L280 TraceCheckUtils]: 275: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,044 INFO L280 TraceCheckUtils]: 276: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,044 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,044 INFO L280 TraceCheckUtils]: 278: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,044 INFO L280 TraceCheckUtils]: 279: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,044 INFO L280 TraceCheckUtils]: 280: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,044 INFO L280 TraceCheckUtils]: 281: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,045 INFO L280 TraceCheckUtils]: 282: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,045 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,045 INFO L280 TraceCheckUtils]: 284: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,045 INFO L263 TraceCheckUtils]: 285: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,045 INFO L280 TraceCheckUtils]: 286: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,045 INFO L280 TraceCheckUtils]: 287: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,046 INFO L280 TraceCheckUtils]: 288: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,046 INFO L263 TraceCheckUtils]: 289: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,046 INFO L280 TraceCheckUtils]: 290: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,046 INFO L280 TraceCheckUtils]: 291: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,046 INFO L280 TraceCheckUtils]: 292: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,046 INFO L280 TraceCheckUtils]: 293: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,047 INFO L280 TraceCheckUtils]: 294: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,047 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,047 INFO L280 TraceCheckUtils]: 296: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,047 INFO L263 TraceCheckUtils]: 297: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,047 INFO L280 TraceCheckUtils]: 298: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,048 INFO L280 TraceCheckUtils]: 299: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,048 INFO L280 TraceCheckUtils]: 300: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,048 INFO L280 TraceCheckUtils]: 301: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,048 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,048 INFO L280 TraceCheckUtils]: 303: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,048 INFO L280 TraceCheckUtils]: 304: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,049 INFO L280 TraceCheckUtils]: 305: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,049 INFO L280 TraceCheckUtils]: 306: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,049 INFO L280 TraceCheckUtils]: 307: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,049 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,049 INFO L280 TraceCheckUtils]: 309: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,049 INFO L280 TraceCheckUtils]: 310: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,050 INFO L280 TraceCheckUtils]: 311: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,050 INFO L280 TraceCheckUtils]: 312: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,050 INFO L280 TraceCheckUtils]: 313: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,050 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,050 INFO L280 TraceCheckUtils]: 315: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,050 INFO L263 TraceCheckUtils]: 316: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L280 TraceCheckUtils]: 317: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L280 TraceCheckUtils]: 318: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L280 TraceCheckUtils]: 319: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L263 TraceCheckUtils]: 320: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L280 TraceCheckUtils]: 321: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L280 TraceCheckUtils]: 322: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,051 INFO L280 TraceCheckUtils]: 323: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,052 INFO L263 TraceCheckUtils]: 324: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,052 INFO L280 TraceCheckUtils]: 325: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,052 INFO L280 TraceCheckUtils]: 326: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,052 INFO L280 TraceCheckUtils]: 327: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,052 INFO L280 TraceCheckUtils]: 328: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,052 INFO L280 TraceCheckUtils]: 329: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,053 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,053 INFO L280 TraceCheckUtils]: 331: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,053 INFO L263 TraceCheckUtils]: 332: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,053 INFO L280 TraceCheckUtils]: 333: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,053 INFO L280 TraceCheckUtils]: 334: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,053 INFO L280 TraceCheckUtils]: 335: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,054 INFO L280 TraceCheckUtils]: 336: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,054 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,054 INFO L280 TraceCheckUtils]: 338: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,054 INFO L280 TraceCheckUtils]: 339: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,054 INFO L280 TraceCheckUtils]: 340: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,054 INFO L280 TraceCheckUtils]: 341: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,055 INFO L280 TraceCheckUtils]: 342: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,055 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,055 INFO L280 TraceCheckUtils]: 344: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,055 INFO L263 TraceCheckUtils]: 345: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,055 INFO L280 TraceCheckUtils]: 346: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,055 INFO L280 TraceCheckUtils]: 347: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,056 INFO L280 TraceCheckUtils]: 348: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,056 INFO L280 TraceCheckUtils]: 349: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,056 INFO L280 TraceCheckUtils]: 350: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,056 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,056 INFO L280 TraceCheckUtils]: 352: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,056 INFO L280 TraceCheckUtils]: 353: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,057 INFO L280 TraceCheckUtils]: 354: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,057 INFO L280 TraceCheckUtils]: 355: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,057 INFO L280 TraceCheckUtils]: 356: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,057 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,057 INFO L280 TraceCheckUtils]: 358: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,057 INFO L280 TraceCheckUtils]: 359: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,058 INFO L280 TraceCheckUtils]: 360: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,058 INFO L280 TraceCheckUtils]: 361: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,058 INFO L280 TraceCheckUtils]: 362: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,059 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {32484#true} {36448#(<= 7 |fibonacci_#in~n|)} #40#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,059 INFO L280 TraceCheckUtils]: 364: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,060 INFO L280 TraceCheckUtils]: 365: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,061 INFO L280 TraceCheckUtils]: 366: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,061 INFO L280 TraceCheckUtils]: 367: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,062 INFO L280 TraceCheckUtils]: 368: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume true; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,063 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {36448#(<= 7 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,064 INFO L280 TraceCheckUtils]: 370: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,064 INFO L263 TraceCheckUtils]: 371: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,064 INFO L280 TraceCheckUtils]: 372: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,064 INFO L280 TraceCheckUtils]: 373: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,064 INFO L280 TraceCheckUtils]: 374: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,065 INFO L263 TraceCheckUtils]: 375: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,065 INFO L280 TraceCheckUtils]: 376: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,065 INFO L280 TraceCheckUtils]: 377: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,065 INFO L280 TraceCheckUtils]: 378: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,065 INFO L263 TraceCheckUtils]: 379: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,065 INFO L280 TraceCheckUtils]: 380: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,066 INFO L280 TraceCheckUtils]: 381: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,066 INFO L280 TraceCheckUtils]: 382: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,066 INFO L263 TraceCheckUtils]: 383: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,066 INFO L280 TraceCheckUtils]: 384: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,066 INFO L280 TraceCheckUtils]: 385: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,066 INFO L280 TraceCheckUtils]: 386: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,067 INFO L263 TraceCheckUtils]: 387: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,067 INFO L280 TraceCheckUtils]: 388: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,067 INFO L280 TraceCheckUtils]: 389: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,067 INFO L280 TraceCheckUtils]: 390: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,067 INFO L263 TraceCheckUtils]: 391: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,067 INFO L280 TraceCheckUtils]: 392: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,068 INFO L280 TraceCheckUtils]: 393: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,068 INFO L280 TraceCheckUtils]: 394: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,068 INFO L280 TraceCheckUtils]: 395: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,068 INFO L280 TraceCheckUtils]: 396: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,068 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,069 INFO L280 TraceCheckUtils]: 398: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,069 INFO L263 TraceCheckUtils]: 399: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,069 INFO L280 TraceCheckUtils]: 400: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,069 INFO L280 TraceCheckUtils]: 401: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,069 INFO L280 TraceCheckUtils]: 402: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,070 INFO L280 TraceCheckUtils]: 403: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,070 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,070 INFO L280 TraceCheckUtils]: 405: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,070 INFO L280 TraceCheckUtils]: 406: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,070 INFO L280 TraceCheckUtils]: 407: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,071 INFO L280 TraceCheckUtils]: 408: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,071 INFO L280 TraceCheckUtils]: 409: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,071 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,071 INFO L280 TraceCheckUtils]: 411: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,071 INFO L263 TraceCheckUtils]: 412: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,071 INFO L280 TraceCheckUtils]: 413: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,072 INFO L280 TraceCheckUtils]: 414: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,072 INFO L280 TraceCheckUtils]: 415: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,072 INFO L280 TraceCheckUtils]: 416: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,072 INFO L280 TraceCheckUtils]: 417: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,072 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,073 INFO L280 TraceCheckUtils]: 419: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,073 INFO L280 TraceCheckUtils]: 420: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,073 INFO L280 TraceCheckUtils]: 421: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,073 INFO L280 TraceCheckUtils]: 422: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,073 INFO L280 TraceCheckUtils]: 423: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,073 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,074 INFO L280 TraceCheckUtils]: 425: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,074 INFO L263 TraceCheckUtils]: 426: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,074 INFO L280 TraceCheckUtils]: 427: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,074 INFO L280 TraceCheckUtils]: 428: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,074 INFO L280 TraceCheckUtils]: 429: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,074 INFO L263 TraceCheckUtils]: 430: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,075 INFO L280 TraceCheckUtils]: 431: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,075 INFO L280 TraceCheckUtils]: 432: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,075 INFO L280 TraceCheckUtils]: 433: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,075 INFO L280 TraceCheckUtils]: 434: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,075 INFO L280 TraceCheckUtils]: 435: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,076 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,076 INFO L280 TraceCheckUtils]: 437: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,076 INFO L263 TraceCheckUtils]: 438: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,076 INFO L280 TraceCheckUtils]: 439: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,076 INFO L280 TraceCheckUtils]: 440: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,076 INFO L280 TraceCheckUtils]: 441: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,077 INFO L280 TraceCheckUtils]: 442: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,077 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,077 INFO L280 TraceCheckUtils]: 444: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,077 INFO L280 TraceCheckUtils]: 445: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,077 INFO L280 TraceCheckUtils]: 446: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,077 INFO L280 TraceCheckUtils]: 447: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L280 TraceCheckUtils]: 448: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L280 TraceCheckUtils]: 450: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L280 TraceCheckUtils]: 451: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L280 TraceCheckUtils]: 452: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L280 TraceCheckUtils]: 453: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,078 INFO L280 TraceCheckUtils]: 454: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,079 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,079 INFO L280 TraceCheckUtils]: 456: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,079 INFO L263 TraceCheckUtils]: 457: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,079 INFO L280 TraceCheckUtils]: 458: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,079 INFO L280 TraceCheckUtils]: 459: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,079 INFO L280 TraceCheckUtils]: 460: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,080 INFO L263 TraceCheckUtils]: 461: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,080 INFO L280 TraceCheckUtils]: 462: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,080 INFO L280 TraceCheckUtils]: 463: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,080 INFO L280 TraceCheckUtils]: 464: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,080 INFO L263 TraceCheckUtils]: 465: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,080 INFO L280 TraceCheckUtils]: 466: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L280 TraceCheckUtils]: 467: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L280 TraceCheckUtils]: 468: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L280 TraceCheckUtils]: 469: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L280 TraceCheckUtils]: 470: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L280 TraceCheckUtils]: 472: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,081 INFO L263 TraceCheckUtils]: 473: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,082 INFO L280 TraceCheckUtils]: 474: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,082 INFO L280 TraceCheckUtils]: 475: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,082 INFO L280 TraceCheckUtils]: 476: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,082 INFO L280 TraceCheckUtils]: 477: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,082 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,082 INFO L280 TraceCheckUtils]: 479: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,083 INFO L280 TraceCheckUtils]: 480: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,083 INFO L280 TraceCheckUtils]: 481: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,083 INFO L280 TraceCheckUtils]: 482: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,083 INFO L280 TraceCheckUtils]: 483: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,083 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,083 INFO L280 TraceCheckUtils]: 485: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L263 TraceCheckUtils]: 486: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L280 TraceCheckUtils]: 487: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L280 TraceCheckUtils]: 488: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L280 TraceCheckUtils]: 489: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L280 TraceCheckUtils]: 490: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L280 TraceCheckUtils]: 491: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,084 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,085 INFO L280 TraceCheckUtils]: 493: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,085 INFO L280 TraceCheckUtils]: 494: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,085 INFO L280 TraceCheckUtils]: 495: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,085 INFO L280 TraceCheckUtils]: 496: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,085 INFO L280 TraceCheckUtils]: 497: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,085 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,086 INFO L280 TraceCheckUtils]: 499: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,086 INFO L280 TraceCheckUtils]: 500: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,086 INFO L280 TraceCheckUtils]: 501: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,086 INFO L280 TraceCheckUtils]: 502: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,086 INFO L280 TraceCheckUtils]: 503: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L280 TraceCheckUtils]: 505: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L263 TraceCheckUtils]: 506: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L280 TraceCheckUtils]: 507: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L280 TraceCheckUtils]: 508: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L280 TraceCheckUtils]: 509: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,087 INFO L263 TraceCheckUtils]: 510: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,088 INFO L280 TraceCheckUtils]: 511: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,088 INFO L280 TraceCheckUtils]: 512: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,088 INFO L280 TraceCheckUtils]: 513: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,088 INFO L263 TraceCheckUtils]: 514: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,088 INFO L280 TraceCheckUtils]: 515: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,088 INFO L280 TraceCheckUtils]: 516: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,089 INFO L280 TraceCheckUtils]: 517: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,089 INFO L263 TraceCheckUtils]: 518: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,089 INFO L280 TraceCheckUtils]: 519: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,089 INFO L280 TraceCheckUtils]: 520: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,089 INFO L280 TraceCheckUtils]: 521: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L280 TraceCheckUtils]: 522: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L280 TraceCheckUtils]: 523: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L280 TraceCheckUtils]: 525: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L263 TraceCheckUtils]: 526: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L280 TraceCheckUtils]: 527: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,090 INFO L280 TraceCheckUtils]: 528: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,091 INFO L280 TraceCheckUtils]: 529: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,091 INFO L280 TraceCheckUtils]: 530: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,091 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,091 INFO L280 TraceCheckUtils]: 532: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,091 INFO L280 TraceCheckUtils]: 533: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,091 INFO L280 TraceCheckUtils]: 534: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,092 INFO L280 TraceCheckUtils]: 535: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,092 INFO L280 TraceCheckUtils]: 536: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,092 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,092 INFO L280 TraceCheckUtils]: 538: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,092 INFO L263 TraceCheckUtils]: 539: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,092 INFO L280 TraceCheckUtils]: 540: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L280 TraceCheckUtils]: 541: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L280 TraceCheckUtils]: 542: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L280 TraceCheckUtils]: 543: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L280 TraceCheckUtils]: 544: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L280 TraceCheckUtils]: 546: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,093 INFO L280 TraceCheckUtils]: 547: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,094 INFO L280 TraceCheckUtils]: 548: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,094 INFO L280 TraceCheckUtils]: 549: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,094 INFO L280 TraceCheckUtils]: 550: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,094 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,094 INFO L280 TraceCheckUtils]: 552: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,094 INFO L263 TraceCheckUtils]: 553: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,095 INFO L280 TraceCheckUtils]: 554: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,095 INFO L280 TraceCheckUtils]: 555: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,095 INFO L280 TraceCheckUtils]: 556: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,095 INFO L263 TraceCheckUtils]: 557: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,095 INFO L280 TraceCheckUtils]: 558: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,095 INFO L280 TraceCheckUtils]: 559: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L280 TraceCheckUtils]: 560: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L280 TraceCheckUtils]: 561: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L280 TraceCheckUtils]: 562: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L280 TraceCheckUtils]: 564: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L263 TraceCheckUtils]: 565: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,096 INFO L280 TraceCheckUtils]: 566: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,097 INFO L280 TraceCheckUtils]: 567: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,097 INFO L280 TraceCheckUtils]: 568: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,097 INFO L280 TraceCheckUtils]: 569: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,097 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,097 INFO L280 TraceCheckUtils]: 571: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,097 INFO L280 TraceCheckUtils]: 572: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,098 INFO L280 TraceCheckUtils]: 573: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,098 INFO L280 TraceCheckUtils]: 574: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,098 INFO L280 TraceCheckUtils]: 575: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,098 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,098 INFO L280 TraceCheckUtils]: 577: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,098 INFO L280 TraceCheckUtils]: 578: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L280 TraceCheckUtils]: 579: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L280 TraceCheckUtils]: 580: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L280 TraceCheckUtils]: 581: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L280 TraceCheckUtils]: 583: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L280 TraceCheckUtils]: 584: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,099 INFO L280 TraceCheckUtils]: 585: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,100 INFO L280 TraceCheckUtils]: 586: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,100 INFO L280 TraceCheckUtils]: 587: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,101 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {32484#true} {36013#(<= 8 |fibonacci_#in~n|)} #40#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,101 INFO L280 TraceCheckUtils]: 589: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,102 INFO L280 TraceCheckUtils]: 590: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,102 INFO L280 TraceCheckUtils]: 591: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,103 INFO L280 TraceCheckUtils]: 592: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,104 INFO L280 TraceCheckUtils]: 593: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume true; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,105 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {36013#(<= 8 |fibonacci_#in~n|)} {32484#true} #38#return; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:06,106 INFO L280 TraceCheckUtils]: 595: Hoare triple {35436#(<= 9 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:06,106 INFO L263 TraceCheckUtils]: 596: Hoare triple {35436#(<= 9 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,107 INFO L280 TraceCheckUtils]: 597: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,107 INFO L280 TraceCheckUtils]: 598: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,108 INFO L280 TraceCheckUtils]: 599: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,108 INFO L263 TraceCheckUtils]: 600: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,109 INFO L280 TraceCheckUtils]: 601: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,109 INFO L280 TraceCheckUtils]: 602: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,110 INFO L280 TraceCheckUtils]: 603: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,110 INFO L263 TraceCheckUtils]: 604: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,111 INFO L280 TraceCheckUtils]: 605: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,111 INFO L280 TraceCheckUtils]: 606: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,112 INFO L280 TraceCheckUtils]: 607: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,112 INFO L263 TraceCheckUtils]: 608: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,113 INFO L280 TraceCheckUtils]: 609: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,113 INFO L280 TraceCheckUtils]: 610: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,114 INFO L280 TraceCheckUtils]: 611: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,114 INFO L263 TraceCheckUtils]: 612: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,115 INFO L280 TraceCheckUtils]: 613: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,116 INFO L280 TraceCheckUtils]: 614: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,116 INFO L280 TraceCheckUtils]: 615: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,116 INFO L263 TraceCheckUtils]: 616: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,117 INFO L280 TraceCheckUtils]: 617: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,118 INFO L280 TraceCheckUtils]: 618: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,118 INFO L280 TraceCheckUtils]: 619: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:06,119 INFO L280 TraceCheckUtils]: 620: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:06,120 INFO L280 TraceCheckUtils]: 621: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:06,121 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,121 INFO L280 TraceCheckUtils]: 623: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,122 INFO L263 TraceCheckUtils]: 624: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,122 INFO L280 TraceCheckUtils]: 625: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,122 INFO L280 TraceCheckUtils]: 626: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,122 INFO L280 TraceCheckUtils]: 627: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,122 INFO L280 TraceCheckUtils]: 628: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,123 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,124 INFO L280 TraceCheckUtils]: 630: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,125 INFO L280 TraceCheckUtils]: 631: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,125 INFO L280 TraceCheckUtils]: 632: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,125 INFO L280 TraceCheckUtils]: 633: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,126 INFO L280 TraceCheckUtils]: 634: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,127 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,127 INFO L280 TraceCheckUtils]: 636: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,127 INFO L263 TraceCheckUtils]: 637: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,127 INFO L280 TraceCheckUtils]: 638: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,127 INFO L280 TraceCheckUtils]: 639: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,128 INFO L280 TraceCheckUtils]: 640: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,128 INFO L280 TraceCheckUtils]: 641: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,128 INFO L280 TraceCheckUtils]: 642: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,129 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,129 INFO L280 TraceCheckUtils]: 644: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,130 INFO L280 TraceCheckUtils]: 645: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,130 INFO L280 TraceCheckUtils]: 646: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,131 INFO L280 TraceCheckUtils]: 647: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,131 INFO L280 TraceCheckUtils]: 648: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,132 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,132 INFO L280 TraceCheckUtils]: 650: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,132 INFO L263 TraceCheckUtils]: 651: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 652: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 653: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 654: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L263 TraceCheckUtils]: 655: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 656: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 657: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 658: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 659: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,133 INFO L280 TraceCheckUtils]: 660: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L280 TraceCheckUtils]: 662: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L263 TraceCheckUtils]: 663: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L280 TraceCheckUtils]: 664: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L280 TraceCheckUtils]: 665: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L280 TraceCheckUtils]: 666: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L280 TraceCheckUtils]: 667: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,134 INFO L280 TraceCheckUtils]: 669: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,135 INFO L280 TraceCheckUtils]: 670: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,135 INFO L280 TraceCheckUtils]: 671: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,135 INFO L280 TraceCheckUtils]: 672: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,135 INFO L280 TraceCheckUtils]: 673: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,136 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,136 INFO L280 TraceCheckUtils]: 675: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,136 INFO L280 TraceCheckUtils]: 676: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,137 INFO L280 TraceCheckUtils]: 677: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,137 INFO L280 TraceCheckUtils]: 678: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,137 INFO L280 TraceCheckUtils]: 679: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume true; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,138 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {38405#(<= |fibonacci_#in~n| 4)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,139 INFO L280 TraceCheckUtils]: 681: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,139 INFO L263 TraceCheckUtils]: 682: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,139 INFO L280 TraceCheckUtils]: 683: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,139 INFO L280 TraceCheckUtils]: 684: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,139 INFO L280 TraceCheckUtils]: 685: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,139 INFO L263 TraceCheckUtils]: 686: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,139 INFO L280 TraceCheckUtils]: 687: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 688: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 689: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L263 TraceCheckUtils]: 690: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 691: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 692: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 693: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 694: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L280 TraceCheckUtils]: 695: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,140 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 697: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L263 TraceCheckUtils]: 698: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 699: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 700: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 701: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 702: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 704: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,141 INFO L280 TraceCheckUtils]: 705: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L280 TraceCheckUtils]: 706: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L280 TraceCheckUtils]: 707: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L280 TraceCheckUtils]: 708: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L280 TraceCheckUtils]: 710: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L263 TraceCheckUtils]: 711: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L280 TraceCheckUtils]: 712: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,142 INFO L280 TraceCheckUtils]: 713: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 714: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 715: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 716: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 718: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 719: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 720: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 721: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,143 INFO L280 TraceCheckUtils]: 722: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,144 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {32484#true} {38322#(<= |fibonacci_#in~n| 5)} #40#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,145 INFO L280 TraceCheckUtils]: 724: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,145 INFO L280 TraceCheckUtils]: 725: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,145 INFO L280 TraceCheckUtils]: 726: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,146 INFO L280 TraceCheckUtils]: 727: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,146 INFO L280 TraceCheckUtils]: 728: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume true; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,147 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {38322#(<= |fibonacci_#in~n| 5)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,147 INFO L280 TraceCheckUtils]: 730: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,148 INFO L263 TraceCheckUtils]: 731: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L280 TraceCheckUtils]: 732: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L280 TraceCheckUtils]: 733: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L280 TraceCheckUtils]: 734: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L263 TraceCheckUtils]: 735: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L280 TraceCheckUtils]: 736: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L280 TraceCheckUtils]: 737: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L280 TraceCheckUtils]: 738: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,148 INFO L263 TraceCheckUtils]: 739: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 740: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 741: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 742: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L263 TraceCheckUtils]: 743: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 744: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 745: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 746: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 747: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,149 INFO L280 TraceCheckUtils]: 748: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L280 TraceCheckUtils]: 750: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L263 TraceCheckUtils]: 751: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L280 TraceCheckUtils]: 752: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L280 TraceCheckUtils]: 753: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L280 TraceCheckUtils]: 754: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L280 TraceCheckUtils]: 755: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,150 INFO L280 TraceCheckUtils]: 757: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 758: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 759: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 760: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 761: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 763: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L263 TraceCheckUtils]: 764: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 765: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 766: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,151 INFO L280 TraceCheckUtils]: 767: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 768: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 769: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 771: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 772: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 773: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 774: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L280 TraceCheckUtils]: 775: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,152 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 777: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L263 TraceCheckUtils]: 778: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 779: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 780: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 781: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L263 TraceCheckUtils]: 782: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 783: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 784: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,153 INFO L280 TraceCheckUtils]: 785: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 786: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 787: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 789: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L263 TraceCheckUtils]: 790: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 791: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 792: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 793: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,154 INFO L280 TraceCheckUtils]: 794: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 796: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 797: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 798: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 799: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 800: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 802: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,155 INFO L280 TraceCheckUtils]: 803: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,156 INFO L280 TraceCheckUtils]: 804: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,156 INFO L280 TraceCheckUtils]: 805: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,156 INFO L280 TraceCheckUtils]: 806: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,157 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {32484#true} {38169#(<= |fibonacci_#in~n| 6)} #40#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,157 INFO L280 TraceCheckUtils]: 808: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,157 INFO L280 TraceCheckUtils]: 809: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,158 INFO L280 TraceCheckUtils]: 810: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,158 INFO L280 TraceCheckUtils]: 811: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,158 INFO L280 TraceCheckUtils]: 812: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume true; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,159 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {38169#(<= |fibonacci_#in~n| 6)} {35436#(<= 9 fibonacci_~n)} #40#return; {32485#false} is VALID [2020-07-11 00:35:06,159 INFO L280 TraceCheckUtils]: 814: Hoare triple {32485#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,159 INFO L280 TraceCheckUtils]: 815: Hoare triple {32485#false} #res := #t~ret0 + #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 816: Hoare triple {32485#false} havoc #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 817: Hoare triple {32485#false} havoc #t~ret0; {32485#false} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 818: Hoare triple {32485#false} assume true; {32485#false} is VALID [2020-07-11 00:35:06,160 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {32485#false} {32484#true} #38#return; {32485#false} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 820: Hoare triple {32485#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,160 INFO L263 TraceCheckUtils]: 821: Hoare triple {32485#false} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 822: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 823: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,160 INFO L280 TraceCheckUtils]: 824: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L263 TraceCheckUtils]: 825: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L280 TraceCheckUtils]: 826: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L280 TraceCheckUtils]: 827: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L280 TraceCheckUtils]: 828: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L263 TraceCheckUtils]: 829: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L280 TraceCheckUtils]: 830: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L280 TraceCheckUtils]: 831: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L280 TraceCheckUtils]: 832: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,161 INFO L263 TraceCheckUtils]: 833: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 834: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 835: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 836: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L263 TraceCheckUtils]: 837: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 838: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 839: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 840: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L263 TraceCheckUtils]: 841: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,162 INFO L280 TraceCheckUtils]: 842: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 843: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 844: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L263 TraceCheckUtils]: 845: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 846: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 847: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 848: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 849: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L280 TraceCheckUtils]: 850: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,163 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 852: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L263 TraceCheckUtils]: 853: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 854: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 855: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 856: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 857: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 859: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 860: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,164 INFO L280 TraceCheckUtils]: 861: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 862: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 863: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 865: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L263 TraceCheckUtils]: 866: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 867: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 868: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 869: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,165 INFO L280 TraceCheckUtils]: 870: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 871: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 873: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 874: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 875: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 876: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 877: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,166 INFO L280 TraceCheckUtils]: 879: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L263 TraceCheckUtils]: 880: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 881: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 882: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 883: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L263 TraceCheckUtils]: 884: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 885: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 886: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 887: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 888: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,167 INFO L280 TraceCheckUtils]: 889: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L280 TraceCheckUtils]: 891: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L263 TraceCheckUtils]: 892: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L280 TraceCheckUtils]: 893: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L280 TraceCheckUtils]: 894: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L280 TraceCheckUtils]: 895: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L280 TraceCheckUtils]: 896: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,168 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,169 INFO L280 TraceCheckUtils]: 898: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,169 INFO L280 TraceCheckUtils]: 899: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,169 INFO L280 TraceCheckUtils]: 900: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,169 INFO L280 TraceCheckUtils]: 901: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,169 INFO L280 TraceCheckUtils]: 902: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,169 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,170 INFO L280 TraceCheckUtils]: 904: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,170 INFO L280 TraceCheckUtils]: 905: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,170 INFO L280 TraceCheckUtils]: 906: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,170 INFO L280 TraceCheckUtils]: 907: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,170 INFO L280 TraceCheckUtils]: 908: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,170 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,171 INFO L280 TraceCheckUtils]: 910: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,171 INFO L263 TraceCheckUtils]: 911: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,171 INFO L280 TraceCheckUtils]: 912: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,171 INFO L280 TraceCheckUtils]: 913: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,171 INFO L280 TraceCheckUtils]: 914: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,171 INFO L263 TraceCheckUtils]: 915: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L280 TraceCheckUtils]: 916: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L280 TraceCheckUtils]: 917: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L280 TraceCheckUtils]: 918: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L263 TraceCheckUtils]: 919: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L280 TraceCheckUtils]: 920: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L280 TraceCheckUtils]: 921: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,172 INFO L280 TraceCheckUtils]: 922: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,173 INFO L280 TraceCheckUtils]: 923: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,173 INFO L280 TraceCheckUtils]: 924: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,173 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,173 INFO L280 TraceCheckUtils]: 926: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,173 INFO L263 TraceCheckUtils]: 927: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,173 INFO L280 TraceCheckUtils]: 928: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,174 INFO L280 TraceCheckUtils]: 929: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,174 INFO L280 TraceCheckUtils]: 930: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,174 INFO L280 TraceCheckUtils]: 931: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,174 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,174 INFO L280 TraceCheckUtils]: 933: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,174 INFO L280 TraceCheckUtils]: 934: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L280 TraceCheckUtils]: 935: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L280 TraceCheckUtils]: 936: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L280 TraceCheckUtils]: 937: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L280 TraceCheckUtils]: 939: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L263 TraceCheckUtils]: 940: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L280 TraceCheckUtils]: 941: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,175 INFO L280 TraceCheckUtils]: 942: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 943: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 944: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 945: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 947: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 948: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 949: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 950: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,176 INFO L280 TraceCheckUtils]: 951: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 953: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 954: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 955: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 956: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 957: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 959: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L263 TraceCheckUtils]: 960: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,177 INFO L280 TraceCheckUtils]: 961: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 962: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 963: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L263 TraceCheckUtils]: 964: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 965: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 966: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 967: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L263 TraceCheckUtils]: 968: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 969: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,178 INFO L280 TraceCheckUtils]: 970: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 971: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L263 TraceCheckUtils]: 972: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 973: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 974: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 975: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 976: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 977: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L280 TraceCheckUtils]: 979: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,179 INFO L263 TraceCheckUtils]: 980: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 981: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 982: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 983: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 984: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 986: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 987: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 988: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 989: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,180 INFO L280 TraceCheckUtils]: 990: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 992: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L263 TraceCheckUtils]: 993: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 994: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 995: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 996: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 997: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 998: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,181 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,182 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,183 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,184 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,185 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,186 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,187 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,187 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,187 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,187 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,187 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,187 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,188 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,189 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,190 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,191 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,192 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,193 INFO L275 TraceCheckUtils]: 1,112: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L275 TraceCheckUtils]: 1,118: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,194 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L263 TraceCheckUtils]: 1,126: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,195 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,196 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L275 TraceCheckUtils]: 1,147: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,197 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L275 TraceCheckUtils]: 1,153: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L263 TraceCheckUtils]: 1,155: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,198 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,199 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,200 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {32484#true} {32485#false} #40#return; {32485#false} is VALID [2020-07-11 00:35:06,200 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {32485#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,201 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {32485#false} #res := #t~ret0 + #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,201 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {32485#false} havoc #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,201 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {32485#false} havoc #t~ret0; {32485#false} is VALID [2020-07-11 00:35:06,201 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {32485#false} assume true; {32485#false} is VALID [2020-07-11 00:35:06,201 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {32485#false} {32488#(<= main_~x~0 9)} #46#return; {32485#false} is VALID [2020-07-11 00:35:06,666 INFO L263 TraceCheckUtils]: 0: Hoare triple {32484#true} call ULTIMATE.init(); {32484#true} is VALID [2020-07-11 00:35:06,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,667 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {32484#true} {32484#true} #42#return; {32484#true} is VALID [2020-07-11 00:35:06,667 INFO L263 TraceCheckUtils]: 3: Hoare triple {32484#true} call #t~ret3 := main(); {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {32484#true} ~x~0 := 9; {32488#(<= main_~x~0 9)} is VALID [2020-07-11 00:35:06,668 INFO L263 TraceCheckUtils]: 5: Hoare triple {32488#(<= main_~x~0 9)} call #t~ret2 := fibonacci(~x~0); {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L280 TraceCheckUtils]: 8: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L263 TraceCheckUtils]: 9: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L280 TraceCheckUtils]: 10: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,668 INFO L280 TraceCheckUtils]: 11: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,669 INFO L263 TraceCheckUtils]: 13: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,670 INFO L280 TraceCheckUtils]: 15: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,670 INFO L280 TraceCheckUtils]: 16: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,670 INFO L263 TraceCheckUtils]: 17: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,672 INFO L263 TraceCheckUtils]: 21: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,673 INFO L280 TraceCheckUtils]: 23: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,673 INFO L280 TraceCheckUtils]: 24: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,673 INFO L263 TraceCheckUtils]: 25: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,674 INFO L280 TraceCheckUtils]: 26: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,674 INFO L280 TraceCheckUtils]: 27: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,675 INFO L280 TraceCheckUtils]: 28: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,675 INFO L263 TraceCheckUtils]: 29: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,676 INFO L263 TraceCheckUtils]: 33: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,677 INFO L280 TraceCheckUtils]: 34: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,677 INFO L280 TraceCheckUtils]: 35: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,678 INFO L263 TraceCheckUtils]: 37: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,678 INFO L280 TraceCheckUtils]: 38: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:06,679 INFO L280 TraceCheckUtils]: 40: Hoare triple {36997#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,679 INFO L263 TraceCheckUtils]: 41: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,680 INFO L280 TraceCheckUtils]: 42: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,680 INFO L280 TraceCheckUtils]: 43: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,680 INFO L280 TraceCheckUtils]: 44: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,680 INFO L280 TraceCheckUtils]: 45: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,680 INFO L280 TraceCheckUtils]: 46: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,681 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #38#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,682 INFO L280 TraceCheckUtils]: 48: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,682 INFO L263 TraceCheckUtils]: 49: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,682 INFO L280 TraceCheckUtils]: 50: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,682 INFO L280 TraceCheckUtils]: 51: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,683 INFO L280 TraceCheckUtils]: 52: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,683 INFO L280 TraceCheckUtils]: 53: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,683 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {32484#true} {36998#(<= 2 |fibonacci_#in~n|)} #40#return; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,684 INFO L280 TraceCheckUtils]: 55: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,685 INFO L280 TraceCheckUtils]: 56: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,686 INFO L280 TraceCheckUtils]: 58: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,687 INFO L280 TraceCheckUtils]: 59: Hoare triple {36998#(<= 2 |fibonacci_#in~n|)} assume true; {36998#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,688 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {36998#(<= 2 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,689 INFO L280 TraceCheckUtils]: 61: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,690 INFO L263 TraceCheckUtils]: 62: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,690 INFO L280 TraceCheckUtils]: 63: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,690 INFO L280 TraceCheckUtils]: 64: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,690 INFO L280 TraceCheckUtils]: 65: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,691 INFO L280 TraceCheckUtils]: 66: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,691 INFO L280 TraceCheckUtils]: 67: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,692 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {32484#true} {36990#(<= 3 |fibonacci_#in~n|)} #40#return; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,692 INFO L280 TraceCheckUtils]: 69: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,694 INFO L280 TraceCheckUtils]: 73: Hoare triple {36990#(<= 3 |fibonacci_#in~n|)} assume true; {36990#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,695 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {36990#(<= 3 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,696 INFO L280 TraceCheckUtils]: 75: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,696 INFO L263 TraceCheckUtils]: 76: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,696 INFO L280 TraceCheckUtils]: 77: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,696 INFO L280 TraceCheckUtils]: 79: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,696 INFO L263 TraceCheckUtils]: 80: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,697 INFO L280 TraceCheckUtils]: 81: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,697 INFO L280 TraceCheckUtils]: 83: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,697 INFO L280 TraceCheckUtils]: 84: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,698 INFO L280 TraceCheckUtils]: 85: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,698 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,698 INFO L280 TraceCheckUtils]: 87: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,698 INFO L263 TraceCheckUtils]: 88: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,699 INFO L280 TraceCheckUtils]: 89: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,699 INFO L280 TraceCheckUtils]: 92: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,700 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,700 INFO L280 TraceCheckUtils]: 95: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,700 INFO L280 TraceCheckUtils]: 96: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,700 INFO L280 TraceCheckUtils]: 97: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,701 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32484#true} {36943#(<= 4 |fibonacci_#in~n|)} #40#return; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,702 INFO L280 TraceCheckUtils]: 101: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,702 INFO L280 TraceCheckUtils]: 102: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,703 INFO L280 TraceCheckUtils]: 103: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,703 INFO L280 TraceCheckUtils]: 104: Hoare triple {36943#(<= 4 |fibonacci_#in~n|)} assume true; {36943#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,704 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {36943#(<= 4 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,705 INFO L280 TraceCheckUtils]: 106: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,705 INFO L263 TraceCheckUtils]: 107: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L280 TraceCheckUtils]: 108: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L280 TraceCheckUtils]: 109: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L280 TraceCheckUtils]: 110: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L263 TraceCheckUtils]: 111: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L280 TraceCheckUtils]: 112: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L280 TraceCheckUtils]: 113: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,706 INFO L280 TraceCheckUtils]: 114: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L263 TraceCheckUtils]: 115: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L280 TraceCheckUtils]: 116: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L280 TraceCheckUtils]: 117: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L280 TraceCheckUtils]: 118: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L280 TraceCheckUtils]: 119: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L280 TraceCheckUtils]: 120: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,707 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L280 TraceCheckUtils]: 122: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L263 TraceCheckUtils]: 123: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L280 TraceCheckUtils]: 124: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L280 TraceCheckUtils]: 125: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L280 TraceCheckUtils]: 126: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L280 TraceCheckUtils]: 127: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,708 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L280 TraceCheckUtils]: 129: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L280 TraceCheckUtils]: 130: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L280 TraceCheckUtils]: 131: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L280 TraceCheckUtils]: 132: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L280 TraceCheckUtils]: 133: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,709 INFO L280 TraceCheckUtils]: 135: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L263 TraceCheckUtils]: 136: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L280 TraceCheckUtils]: 137: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L280 TraceCheckUtils]: 138: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L280 TraceCheckUtils]: 139: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L280 TraceCheckUtils]: 140: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L280 TraceCheckUtils]: 141: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,710 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,711 INFO L280 TraceCheckUtils]: 143: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,711 INFO L280 TraceCheckUtils]: 144: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,711 INFO L280 TraceCheckUtils]: 145: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,711 INFO L280 TraceCheckUtils]: 146: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,711 INFO L280 TraceCheckUtils]: 147: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,712 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {32484#true} {36860#(<= 5 |fibonacci_#in~n|)} #40#return; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,712 INFO L280 TraceCheckUtils]: 149: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,713 INFO L280 TraceCheckUtils]: 150: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,713 INFO L280 TraceCheckUtils]: 151: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,714 INFO L280 TraceCheckUtils]: 152: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,714 INFO L280 TraceCheckUtils]: 153: Hoare triple {36860#(<= 5 |fibonacci_#in~n|)} assume true; {36860#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,715 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {36860#(<= 5 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,716 INFO L280 TraceCheckUtils]: 155: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,716 INFO L263 TraceCheckUtils]: 156: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,716 INFO L280 TraceCheckUtils]: 157: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,716 INFO L280 TraceCheckUtils]: 158: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,716 INFO L280 TraceCheckUtils]: 159: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,716 INFO L263 TraceCheckUtils]: 160: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,716 INFO L280 TraceCheckUtils]: 161: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,717 INFO L280 TraceCheckUtils]: 162: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,717 INFO L280 TraceCheckUtils]: 163: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,717 INFO L263 TraceCheckUtils]: 164: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,717 INFO L280 TraceCheckUtils]: 165: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,718 INFO L280 TraceCheckUtils]: 166: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,718 INFO L280 TraceCheckUtils]: 167: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,718 INFO L263 TraceCheckUtils]: 168: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,718 INFO L280 TraceCheckUtils]: 169: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,719 INFO L280 TraceCheckUtils]: 170: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,719 INFO L280 TraceCheckUtils]: 171: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,719 INFO L280 TraceCheckUtils]: 172: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,719 INFO L280 TraceCheckUtils]: 173: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L280 TraceCheckUtils]: 175: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L263 TraceCheckUtils]: 176: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L280 TraceCheckUtils]: 177: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L280 TraceCheckUtils]: 178: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L280 TraceCheckUtils]: 179: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,720 INFO L280 TraceCheckUtils]: 180: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L280 TraceCheckUtils]: 182: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L280 TraceCheckUtils]: 183: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L280 TraceCheckUtils]: 184: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L280 TraceCheckUtils]: 185: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L280 TraceCheckUtils]: 186: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,721 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L280 TraceCheckUtils]: 188: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L263 TraceCheckUtils]: 189: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L280 TraceCheckUtils]: 190: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L280 TraceCheckUtils]: 191: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L280 TraceCheckUtils]: 192: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L280 TraceCheckUtils]: 193: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,722 INFO L280 TraceCheckUtils]: 194: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L280 TraceCheckUtils]: 196: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L280 TraceCheckUtils]: 197: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L280 TraceCheckUtils]: 198: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L280 TraceCheckUtils]: 199: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L280 TraceCheckUtils]: 200: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,723 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L280 TraceCheckUtils]: 202: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L263 TraceCheckUtils]: 203: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L280 TraceCheckUtils]: 204: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L280 TraceCheckUtils]: 205: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L280 TraceCheckUtils]: 206: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L263 TraceCheckUtils]: 207: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L280 TraceCheckUtils]: 208: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,724 INFO L280 TraceCheckUtils]: 209: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L280 TraceCheckUtils]: 210: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L280 TraceCheckUtils]: 211: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L280 TraceCheckUtils]: 212: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L280 TraceCheckUtils]: 214: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L263 TraceCheckUtils]: 215: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,725 INFO L280 TraceCheckUtils]: 216: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L280 TraceCheckUtils]: 217: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L280 TraceCheckUtils]: 218: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L280 TraceCheckUtils]: 219: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L280 TraceCheckUtils]: 221: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L280 TraceCheckUtils]: 222: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,726 INFO L280 TraceCheckUtils]: 223: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L280 TraceCheckUtils]: 224: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L280 TraceCheckUtils]: 225: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L280 TraceCheckUtils]: 227: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L280 TraceCheckUtils]: 228: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L280 TraceCheckUtils]: 229: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,727 INFO L280 TraceCheckUtils]: 230: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,728 INFO L280 TraceCheckUtils]: 231: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,728 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {32484#true} {36707#(<= 6 |fibonacci_#in~n|)} #40#return; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,729 INFO L280 TraceCheckUtils]: 233: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,729 INFO L280 TraceCheckUtils]: 234: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,730 INFO L280 TraceCheckUtils]: 235: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,730 INFO L280 TraceCheckUtils]: 236: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,731 INFO L280 TraceCheckUtils]: 237: Hoare triple {36707#(<= 6 |fibonacci_#in~n|)} assume true; {36707#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,731 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {36707#(<= 6 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,732 INFO L280 TraceCheckUtils]: 239: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,732 INFO L263 TraceCheckUtils]: 240: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,732 INFO L280 TraceCheckUtils]: 241: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,732 INFO L280 TraceCheckUtils]: 242: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L280 TraceCheckUtils]: 243: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L263 TraceCheckUtils]: 244: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L280 TraceCheckUtils]: 245: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L280 TraceCheckUtils]: 246: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L280 TraceCheckUtils]: 247: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L263 TraceCheckUtils]: 248: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,733 INFO L280 TraceCheckUtils]: 249: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L280 TraceCheckUtils]: 250: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L280 TraceCheckUtils]: 251: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L263 TraceCheckUtils]: 252: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L280 TraceCheckUtils]: 253: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L280 TraceCheckUtils]: 254: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L280 TraceCheckUtils]: 255: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,734 INFO L263 TraceCheckUtils]: 256: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L280 TraceCheckUtils]: 257: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L280 TraceCheckUtils]: 258: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L280 TraceCheckUtils]: 259: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L280 TraceCheckUtils]: 260: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L280 TraceCheckUtils]: 261: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,735 INFO L280 TraceCheckUtils]: 263: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L263 TraceCheckUtils]: 264: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L280 TraceCheckUtils]: 265: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L280 TraceCheckUtils]: 266: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L280 TraceCheckUtils]: 267: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L280 TraceCheckUtils]: 268: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,736 INFO L280 TraceCheckUtils]: 270: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L280 TraceCheckUtils]: 271: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L280 TraceCheckUtils]: 272: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L280 TraceCheckUtils]: 273: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L280 TraceCheckUtils]: 274: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L280 TraceCheckUtils]: 276: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,737 INFO L263 TraceCheckUtils]: 277: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 278: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 279: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 280: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 281: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 282: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 284: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,738 INFO L280 TraceCheckUtils]: 285: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L280 TraceCheckUtils]: 286: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L280 TraceCheckUtils]: 287: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L280 TraceCheckUtils]: 288: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L280 TraceCheckUtils]: 290: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L263 TraceCheckUtils]: 291: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,739 INFO L280 TraceCheckUtils]: 292: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L280 TraceCheckUtils]: 293: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L280 TraceCheckUtils]: 294: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L263 TraceCheckUtils]: 295: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L280 TraceCheckUtils]: 296: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L280 TraceCheckUtils]: 297: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L280 TraceCheckUtils]: 298: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,740 INFO L280 TraceCheckUtils]: 299: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L280 TraceCheckUtils]: 300: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L280 TraceCheckUtils]: 302: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L263 TraceCheckUtils]: 303: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L280 TraceCheckUtils]: 304: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L280 TraceCheckUtils]: 305: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,741 INFO L280 TraceCheckUtils]: 306: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L280 TraceCheckUtils]: 307: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L280 TraceCheckUtils]: 309: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L280 TraceCheckUtils]: 310: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L280 TraceCheckUtils]: 311: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L280 TraceCheckUtils]: 312: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,742 INFO L280 TraceCheckUtils]: 313: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L280 TraceCheckUtils]: 315: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L280 TraceCheckUtils]: 316: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L280 TraceCheckUtils]: 317: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L280 TraceCheckUtils]: 318: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L280 TraceCheckUtils]: 319: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,743 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L280 TraceCheckUtils]: 321: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L263 TraceCheckUtils]: 322: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L280 TraceCheckUtils]: 323: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L280 TraceCheckUtils]: 324: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L280 TraceCheckUtils]: 325: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L263 TraceCheckUtils]: 326: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,744 INFO L280 TraceCheckUtils]: 327: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L280 TraceCheckUtils]: 328: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L280 TraceCheckUtils]: 329: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L263 TraceCheckUtils]: 330: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L280 TraceCheckUtils]: 331: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L280 TraceCheckUtils]: 332: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L280 TraceCheckUtils]: 333: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,745 INFO L280 TraceCheckUtils]: 334: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,746 INFO L280 TraceCheckUtils]: 335: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,746 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,746 INFO L280 TraceCheckUtils]: 337: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,746 INFO L263 TraceCheckUtils]: 338: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 339: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 340: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 341: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 342: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 344: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 345: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 346: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,759 INFO L280 TraceCheckUtils]: 347: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 348: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 350: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L263 TraceCheckUtils]: 351: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 352: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 353: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 354: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 355: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 356: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,760 INFO L280 TraceCheckUtils]: 358: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 359: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 360: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 361: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 362: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 364: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 365: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 366: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 367: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,761 INFO L280 TraceCheckUtils]: 368: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,762 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {32484#true} {36448#(<= 7 |fibonacci_#in~n|)} #40#return; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,763 INFO L280 TraceCheckUtils]: 370: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,763 INFO L280 TraceCheckUtils]: 371: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,763 INFO L280 TraceCheckUtils]: 372: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,764 INFO L280 TraceCheckUtils]: 373: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,764 INFO L280 TraceCheckUtils]: 374: Hoare triple {36448#(<= 7 |fibonacci_#in~n|)} assume true; {36448#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,765 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {36448#(<= 7 |fibonacci_#in~n|)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,765 INFO L280 TraceCheckUtils]: 376: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,765 INFO L263 TraceCheckUtils]: 377: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,765 INFO L280 TraceCheckUtils]: 378: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 379: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 380: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L263 TraceCheckUtils]: 381: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 382: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 383: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 384: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L263 TraceCheckUtils]: 385: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 386: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,766 INFO L280 TraceCheckUtils]: 387: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 388: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L263 TraceCheckUtils]: 389: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 390: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 391: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 392: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L263 TraceCheckUtils]: 393: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 394: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 395: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L280 TraceCheckUtils]: 396: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,767 INFO L263 TraceCheckUtils]: 397: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 398: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 399: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 400: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 401: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 402: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 404: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L263 TraceCheckUtils]: 405: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,768 INFO L280 TraceCheckUtils]: 406: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 407: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 408: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 409: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 411: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 412: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 413: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 414: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L280 TraceCheckUtils]: 415: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,769 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 417: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L263 TraceCheckUtils]: 418: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 419: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 420: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 421: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 422: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 423: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 425: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,770 INFO L280 TraceCheckUtils]: 426: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 427: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 428: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 429: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 431: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L263 TraceCheckUtils]: 432: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 433: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 434: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,771 INFO L280 TraceCheckUtils]: 435: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L263 TraceCheckUtils]: 436: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L280 TraceCheckUtils]: 437: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L280 TraceCheckUtils]: 438: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L280 TraceCheckUtils]: 439: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L280 TraceCheckUtils]: 440: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L280 TraceCheckUtils]: 441: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L280 TraceCheckUtils]: 443: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,772 INFO L263 TraceCheckUtils]: 444: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 445: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 446: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 447: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 448: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 450: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 451: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 452: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 453: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,773 INFO L280 TraceCheckUtils]: 454: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 456: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 457: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 458: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 459: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 460: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 462: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L263 TraceCheckUtils]: 463: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,774 INFO L280 TraceCheckUtils]: 464: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 465: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 466: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L263 TraceCheckUtils]: 467: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 468: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 469: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 470: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L263 TraceCheckUtils]: 471: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 472: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 473: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,775 INFO L280 TraceCheckUtils]: 474: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 475: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 476: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 478: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L263 TraceCheckUtils]: 479: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 480: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 481: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 482: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L280 TraceCheckUtils]: 483: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,776 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 485: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 486: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 487: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 488: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 489: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 491: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L263 TraceCheckUtils]: 492: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 493: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,777 INFO L280 TraceCheckUtils]: 494: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 495: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 496: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 497: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 499: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 500: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 501: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 502: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,778 INFO L280 TraceCheckUtils]: 503: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 505: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 506: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 507: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 508: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 509: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 511: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L263 TraceCheckUtils]: 512: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,779 INFO L280 TraceCheckUtils]: 513: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 514: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 515: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L263 TraceCheckUtils]: 516: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 517: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 518: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 519: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L263 TraceCheckUtils]: 520: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 521: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 522: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,780 INFO L280 TraceCheckUtils]: 523: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L263 TraceCheckUtils]: 524: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 525: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 526: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 527: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 528: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 529: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 531: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L263 TraceCheckUtils]: 532: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,781 INFO L280 TraceCheckUtils]: 533: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 534: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 535: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 536: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 538: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 539: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 540: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 541: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,782 INFO L280 TraceCheckUtils]: 542: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 544: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L263 TraceCheckUtils]: 545: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 546: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 547: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 548: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 549: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 550: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 552: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,783 INFO L280 TraceCheckUtils]: 553: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 554: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 555: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 556: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 558: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L263 TraceCheckUtils]: 559: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 560: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 561: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L280 TraceCheckUtils]: 562: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,784 INFO L263 TraceCheckUtils]: 563: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 564: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 565: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 566: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 567: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 568: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 570: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L263 TraceCheckUtils]: 571: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 572: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 573: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,785 INFO L280 TraceCheckUtils]: 574: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 575: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 577: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 578: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 579: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 580: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 581: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 583: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,786 INFO L280 TraceCheckUtils]: 584: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 585: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 586: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 587: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 589: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 590: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 591: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 592: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,787 INFO L280 TraceCheckUtils]: 593: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,788 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {32484#true} {36013#(<= 8 |fibonacci_#in~n|)} #40#return; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,788 INFO L280 TraceCheckUtils]: 595: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,789 INFO L280 TraceCheckUtils]: 596: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,789 INFO L280 TraceCheckUtils]: 597: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,789 INFO L280 TraceCheckUtils]: 598: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,790 INFO L280 TraceCheckUtils]: 599: Hoare triple {36013#(<= 8 |fibonacci_#in~n|)} assume true; {36013#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,791 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {36013#(<= 8 |fibonacci_#in~n|)} {32484#true} #38#return; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:06,791 INFO L280 TraceCheckUtils]: 601: Hoare triple {35436#(<= 9 fibonacci_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35436#(<= 9 fibonacci_~n)} is VALID [2020-07-11 00:35:06,791 INFO L263 TraceCheckUtils]: 602: Hoare triple {35436#(<= 9 fibonacci_~n)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,791 INFO L280 TraceCheckUtils]: 603: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,792 INFO L280 TraceCheckUtils]: 604: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,792 INFO L280 TraceCheckUtils]: 605: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,792 INFO L263 TraceCheckUtils]: 606: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,793 INFO L280 TraceCheckUtils]: 607: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,793 INFO L280 TraceCheckUtils]: 608: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,793 INFO L280 TraceCheckUtils]: 609: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,793 INFO L263 TraceCheckUtils]: 610: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,794 INFO L280 TraceCheckUtils]: 611: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,794 INFO L280 TraceCheckUtils]: 612: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,795 INFO L280 TraceCheckUtils]: 613: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,795 INFO L263 TraceCheckUtils]: 614: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,795 INFO L280 TraceCheckUtils]: 615: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,795 INFO L280 TraceCheckUtils]: 616: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,796 INFO L280 TraceCheckUtils]: 617: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,796 INFO L263 TraceCheckUtils]: 618: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,796 INFO L280 TraceCheckUtils]: 619: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,797 INFO L280 TraceCheckUtils]: 620: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,797 INFO L280 TraceCheckUtils]: 621: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,797 INFO L263 TraceCheckUtils]: 622: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,797 INFO L280 TraceCheckUtils]: 623: Hoare triple {32484#true} ~n := #in~n; {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,798 INFO L280 TraceCheckUtils]: 624: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {35654#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:06,798 INFO L280 TraceCheckUtils]: 625: Hoare triple {35654#(= fibonacci_~n |fibonacci_#in~n|)} assume 1 == ~n; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:06,799 INFO L280 TraceCheckUtils]: 626: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} #res := 1; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:06,799 INFO L280 TraceCheckUtils]: 627: Hoare triple {38471#(<= |fibonacci_#in~n| 1)} assume true; {38471#(<= |fibonacci_#in~n| 1)} is VALID [2020-07-11 00:35:06,800 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {38471#(<= |fibonacci_#in~n| 1)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,800 INFO L280 TraceCheckUtils]: 629: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,800 INFO L263 TraceCheckUtils]: 630: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,800 INFO L280 TraceCheckUtils]: 631: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,800 INFO L280 TraceCheckUtils]: 632: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,801 INFO L280 TraceCheckUtils]: 633: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,801 INFO L280 TraceCheckUtils]: 634: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,802 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {32484#true} {38465#(<= |fibonacci_#in~n| 2)} #40#return; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,802 INFO L280 TraceCheckUtils]: 636: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,803 INFO L280 TraceCheckUtils]: 637: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} #res := #t~ret0 + #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,803 INFO L280 TraceCheckUtils]: 638: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret1; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,804 INFO L280 TraceCheckUtils]: 639: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} havoc #t~ret0; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,804 INFO L280 TraceCheckUtils]: 640: Hoare triple {38465#(<= |fibonacci_#in~n| 2)} assume true; {38465#(<= |fibonacci_#in~n| 2)} is VALID [2020-07-11 00:35:06,806 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {38465#(<= |fibonacci_#in~n| 2)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,806 INFO L280 TraceCheckUtils]: 642: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,806 INFO L263 TraceCheckUtils]: 643: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,806 INFO L280 TraceCheckUtils]: 644: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,806 INFO L280 TraceCheckUtils]: 645: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,807 INFO L280 TraceCheckUtils]: 646: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,807 INFO L280 TraceCheckUtils]: 647: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,807 INFO L280 TraceCheckUtils]: 648: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,807 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {32484#true} {38452#(<= |fibonacci_#in~n| 3)} #40#return; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,808 INFO L280 TraceCheckUtils]: 650: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,808 INFO L280 TraceCheckUtils]: 651: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} #res := #t~ret0 + #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,808 INFO L280 TraceCheckUtils]: 652: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret1; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,809 INFO L280 TraceCheckUtils]: 653: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} havoc #t~ret0; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,809 INFO L280 TraceCheckUtils]: 654: Hoare triple {38452#(<= |fibonacci_#in~n| 3)} assume true; {38452#(<= |fibonacci_#in~n| 3)} is VALID [2020-07-11 00:35:06,810 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {38452#(<= |fibonacci_#in~n| 3)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,810 INFO L280 TraceCheckUtils]: 656: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,810 INFO L263 TraceCheckUtils]: 657: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,810 INFO L280 TraceCheckUtils]: 658: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 659: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 660: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L263 TraceCheckUtils]: 661: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 662: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 663: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 664: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 665: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 666: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,811 INFO L280 TraceCheckUtils]: 668: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L263 TraceCheckUtils]: 669: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 670: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 671: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 672: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 673: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 675: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 676: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 677: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,812 INFO L280 TraceCheckUtils]: 678: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,813 INFO L280 TraceCheckUtils]: 679: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,813 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {32484#true} {38405#(<= |fibonacci_#in~n| 4)} #40#return; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,814 INFO L280 TraceCheckUtils]: 681: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,814 INFO L280 TraceCheckUtils]: 682: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} #res := #t~ret0 + #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,814 INFO L280 TraceCheckUtils]: 683: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret1; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,815 INFO L280 TraceCheckUtils]: 684: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} havoc #t~ret0; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,815 INFO L280 TraceCheckUtils]: 685: Hoare triple {38405#(<= |fibonacci_#in~n| 4)} assume true; {38405#(<= |fibonacci_#in~n| 4)} is VALID [2020-07-11 00:35:06,816 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {38405#(<= |fibonacci_#in~n| 4)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,816 INFO L280 TraceCheckUtils]: 687: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,816 INFO L263 TraceCheckUtils]: 688: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,816 INFO L280 TraceCheckUtils]: 689: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,816 INFO L280 TraceCheckUtils]: 690: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 691: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L263 TraceCheckUtils]: 692: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 693: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 694: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 695: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L263 TraceCheckUtils]: 696: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 697: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 698: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,817 INFO L280 TraceCheckUtils]: 699: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 700: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 701: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 703: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L263 TraceCheckUtils]: 704: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 705: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 706: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 707: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L280 TraceCheckUtils]: 708: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,818 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 710: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 711: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 712: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 713: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 714: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 716: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L263 TraceCheckUtils]: 717: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,819 INFO L280 TraceCheckUtils]: 718: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 719: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 720: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 721: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 722: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 724: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 725: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 726: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 727: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,820 INFO L280 TraceCheckUtils]: 728: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,821 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {32484#true} {38322#(<= |fibonacci_#in~n| 5)} #40#return; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,821 INFO L280 TraceCheckUtils]: 730: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,822 INFO L280 TraceCheckUtils]: 731: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} #res := #t~ret0 + #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,822 INFO L280 TraceCheckUtils]: 732: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret1; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,823 INFO L280 TraceCheckUtils]: 733: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} havoc #t~ret0; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,823 INFO L280 TraceCheckUtils]: 734: Hoare triple {38322#(<= |fibonacci_#in~n| 5)} assume true; {38322#(<= |fibonacci_#in~n| 5)} is VALID [2020-07-11 00:35:06,824 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {38322#(<= |fibonacci_#in~n| 5)} {35654#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,824 INFO L280 TraceCheckUtils]: 736: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,825 INFO L263 TraceCheckUtils]: 737: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,825 INFO L280 TraceCheckUtils]: 738: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,825 INFO L280 TraceCheckUtils]: 739: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,825 INFO L280 TraceCheckUtils]: 740: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,825 INFO L263 TraceCheckUtils]: 741: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 742: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 743: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 744: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L263 TraceCheckUtils]: 745: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 746: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 747: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 748: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L263 TraceCheckUtils]: 749: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,826 INFO L280 TraceCheckUtils]: 750: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 751: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 752: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 753: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 754: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 756: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L263 TraceCheckUtils]: 757: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 758: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 759: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,827 INFO L280 TraceCheckUtils]: 760: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 761: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 763: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 764: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 765: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 766: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 767: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,828 INFO L280 TraceCheckUtils]: 769: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L263 TraceCheckUtils]: 770: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 771: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 772: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 773: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 774: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 775: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 777: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,829 INFO L280 TraceCheckUtils]: 778: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 779: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 780: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 781: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 783: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L263 TraceCheckUtils]: 784: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 785: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 786: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L280 TraceCheckUtils]: 787: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,830 INFO L263 TraceCheckUtils]: 788: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 789: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 790: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 791: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 792: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 793: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 795: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L263 TraceCheckUtils]: 796: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 797: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,831 INFO L280 TraceCheckUtils]: 798: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 799: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 800: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 802: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 803: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 804: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 805: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 806: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,832 INFO L280 TraceCheckUtils]: 808: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,833 INFO L280 TraceCheckUtils]: 809: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,833 INFO L280 TraceCheckUtils]: 810: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,833 INFO L280 TraceCheckUtils]: 811: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,833 INFO L280 TraceCheckUtils]: 812: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,834 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {32484#true} {38169#(<= |fibonacci_#in~n| 6)} #40#return; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,834 INFO L280 TraceCheckUtils]: 814: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,834 INFO L280 TraceCheckUtils]: 815: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} #res := #t~ret0 + #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,835 INFO L280 TraceCheckUtils]: 816: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret1; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,835 INFO L280 TraceCheckUtils]: 817: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} havoc #t~ret0; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,835 INFO L280 TraceCheckUtils]: 818: Hoare triple {38169#(<= |fibonacci_#in~n| 6)} assume true; {38169#(<= |fibonacci_#in~n| 6)} is VALID [2020-07-11 00:35:06,836 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {38169#(<= |fibonacci_#in~n| 6)} {35436#(<= 9 fibonacci_~n)} #40#return; {32485#false} is VALID [2020-07-11 00:35:06,836 INFO L280 TraceCheckUtils]: 820: Hoare triple {32485#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,836 INFO L280 TraceCheckUtils]: 821: Hoare triple {32485#false} #res := #t~ret0 + #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 822: Hoare triple {32485#false} havoc #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 823: Hoare triple {32485#false} havoc #t~ret0; {32485#false} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 824: Hoare triple {32485#false} assume true; {32485#false} is VALID [2020-07-11 00:35:06,837 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {32485#false} {32484#true} #38#return; {32485#false} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 826: Hoare triple {32485#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,837 INFO L263 TraceCheckUtils]: 827: Hoare triple {32485#false} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 828: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 829: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,837 INFO L280 TraceCheckUtils]: 830: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,837 INFO L263 TraceCheckUtils]: 831: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 832: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 833: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 834: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L263 TraceCheckUtils]: 835: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 836: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 837: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 838: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L263 TraceCheckUtils]: 839: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 840: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,838 INFO L280 TraceCheckUtils]: 841: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 842: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L263 TraceCheckUtils]: 843: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 844: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 845: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 846: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L263 TraceCheckUtils]: 847: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 848: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 849: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L280 TraceCheckUtils]: 850: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,839 INFO L263 TraceCheckUtils]: 851: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 852: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 853: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 854: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 855: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 856: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L275 TraceCheckUtils]: 857: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 858: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L263 TraceCheckUtils]: 859: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 860: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,840 INFO L280 TraceCheckUtils]: 861: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 862: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 863: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 865: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 866: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 867: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 868: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L280 TraceCheckUtils]: 869: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,841 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 871: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L263 TraceCheckUtils]: 872: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 873: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 874: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 875: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 876: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 877: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 879: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,842 INFO L280 TraceCheckUtils]: 880: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 881: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 882: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 883: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 885: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L263 TraceCheckUtils]: 886: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 887: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 888: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L280 TraceCheckUtils]: 889: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,843 INFO L263 TraceCheckUtils]: 890: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 891: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 892: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 893: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 894: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 895: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L275 TraceCheckUtils]: 896: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 897: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L263 TraceCheckUtils]: 898: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 899: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,844 INFO L280 TraceCheckUtils]: 900: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 901: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 902: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 904: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 905: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 906: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 907: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L280 TraceCheckUtils]: 908: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,845 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 910: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 911: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 912: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 913: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 914: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 916: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L263 TraceCheckUtils]: 917: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 918: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,846 INFO L280 TraceCheckUtils]: 919: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 920: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L263 TraceCheckUtils]: 921: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 922: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 923: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 924: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L263 TraceCheckUtils]: 925: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 926: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 927: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 928: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,847 INFO L280 TraceCheckUtils]: 929: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 930: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L275 TraceCheckUtils]: 931: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 932: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L263 TraceCheckUtils]: 933: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 934: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 935: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 936: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 937: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,848 INFO L280 TraceCheckUtils]: 939: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 940: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 941: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 942: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 943: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 945: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L263 TraceCheckUtils]: 946: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 947: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,849 INFO L280 TraceCheckUtils]: 948: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 949: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 950: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 951: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 953: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 954: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 955: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 956: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L280 TraceCheckUtils]: 957: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,850 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 959: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 960: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 961: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 962: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 963: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 965: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L263 TraceCheckUtils]: 966: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 967: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,851 INFO L280 TraceCheckUtils]: 968: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 969: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L263 TraceCheckUtils]: 970: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 971: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 972: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 973: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L263 TraceCheckUtils]: 974: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 975: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 976: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 977: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L263 TraceCheckUtils]: 978: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,852 INFO L280 TraceCheckUtils]: 979: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 980: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 981: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 982: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 983: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L275 TraceCheckUtils]: 984: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 985: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L263 TraceCheckUtils]: 986: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 987: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 988: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 989: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,853 INFO L280 TraceCheckUtils]: 990: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 992: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 993: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 994: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 995: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 996: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 998: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L263 TraceCheckUtils]: 999: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,854 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,855 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,856 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,857 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,858 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,859 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,860 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,861 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,862 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,863 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,864 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,865 INFO L275 TraceCheckUtils]: 1,118: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,866 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L263 TraceCheckUtils]: 1,132: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L263 TraceCheckUtils]: 1,136: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,867 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {32484#true} assume !(1 == ~n); {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {32484#true} call #t~ret0 := fibonacci(~n - 1); {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,868 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {32484#true} assume ~n < 1; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {32484#true} #res := 0; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L275 TraceCheckUtils]: 1,153: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {32484#true} {32484#true} #38#return; {32484#true} is VALID [2020-07-11 00:35:06,869 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {32484#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L263 TraceCheckUtils]: 1,161: Hoare triple {32484#true} call #t~ret1 := fibonacci(~n - 2); {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {32484#true} ~n := #in~n; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {32484#true} assume !(~n < 1); {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {32484#true} assume 1 == ~n; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {32484#true} #res := 1; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,870 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {32484#true} {32484#true} #40#return; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {32484#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {32484#true} #res := #t~ret0 + #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,871 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {32484#true} havoc #t~ret1; {32484#true} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {32484#true} havoc #t~ret0; {32484#true} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {32484#true} assume true; {32484#true} is VALID [2020-07-11 00:35:06,872 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {32484#true} {32485#false} #40#return; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {32485#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {32485#false} #res := #t~ret0 + #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {32485#false} havoc #t~ret1; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {32485#false} havoc #t~ret0; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {32485#false} assume true; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {32485#false} {32488#(<= main_~x~0 9)} #46#return; {32485#false} is VALID [2020-07-11 00:35:06,872 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {32485#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {32485#false} is VALID [2020-07-11 00:35:06,873 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {32485#false} ~result~0 := #t~ret2; {32485#false} is VALID [2020-07-11 00:35:06,873 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {32485#false} havoc #t~ret2; {32485#false} is VALID [2020-07-11 00:35:06,873 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {32485#false} assume !(34 == ~result~0); {32485#false} is VALID [2020-07-11 00:35:06,873 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {32485#false} assume !false; {32485#false} is VALID [2020-07-11 00:35:07,327 INFO L134 CoverageAnalysis]: Checked inductivity of 58729 backedges. 4231 proven. 8129 refuted. 0 times theorem prover too weak. 46369 trivial. 0 not checked. [2020-07-11 00:35:07,328 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [86487394] [2020-07-11 00:35:07,328 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:35:07,328 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 00:35:07,328 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533234735] [2020-07-11 00:35:07,329 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 1197 [2020-07-11 00:35:10,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:35:10,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 00:35:10,744 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:10,744 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 00:35:10,744 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:35:10,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 00:35:10,745 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2020-07-11 00:35:10,745 INFO L87 Difference]: Start difference. First operand 189 states and 281 transitions. Second operand 19 states. [2020-07-11 00:35:15,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:15,032 INFO L93 Difference]: Finished difference Result 366 states and 551 transitions. [2020-07-11 00:35:15,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-11 00:35:15,032 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 1197 [2020-07-11 00:35:15,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:35:15,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 00:35:15,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 199 transitions. [2020-07-11 00:35:15,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 00:35:15,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 199 transitions. [2020-07-11 00:35:15,046 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 199 transitions. [2020-07-11 00:35:15,324 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:15,333 INFO L225 Difference]: With dead ends: 366 [2020-07-11 00:35:15,333 INFO L226 Difference]: Without dead ends: 203 [2020-07-11 00:35:15,336 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 242 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=280, Invalid=1052, Unknown=0, NotChecked=0, Total=1332 [2020-07-11 00:35:15,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2020-07-11 00:35:15,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 166. [2020-07-11 00:35:15,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:35:15,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand 166 states. [2020-07-11 00:35:15,865 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 166 states. [2020-07-11 00:35:15,865 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 166 states. [2020-07-11 00:35:15,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:15,873 INFO L93 Difference]: Finished difference Result 203 states and 283 transitions. [2020-07-11 00:35:15,873 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 283 transitions. [2020-07-11 00:35:15,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:15,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:15,875 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 203 states. [2020-07-11 00:35:15,876 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 203 states. [2020-07-11 00:35:15,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:15,884 INFO L93 Difference]: Finished difference Result 203 states and 283 transitions. [2020-07-11 00:35:15,884 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 283 transitions. [2020-07-11 00:35:15,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:15,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:15,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:35:15,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:35:15,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2020-07-11 00:35:15,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 239 transitions. [2020-07-11 00:35:15,893 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 239 transitions. Word has length 1197 [2020-07-11 00:35:15,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:35:15,894 INFO L479 AbstractCegarLoop]: Abstraction has 166 states and 239 transitions. [2020-07-11 00:35:15,894 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 00:35:15,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 166 states and 239 transitions. [2020-07-11 00:35:16,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:16,336 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 239 transitions. [2020-07-11 00:35:16,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2020-07-11 00:35:16,362 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:35:16,363 INFO L422 BasicCegarLoop]: trace histogram [177, 177, 143, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 55, 55, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:35:16,363 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 00:35:16,363 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:35:16,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:35:16,364 INFO L82 PathProgramCache]: Analyzing trace with hash -2089916126, now seen corresponding path program 12 times [2020-07-11 00:35:16,364 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:35:16,364 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [568666045] [2020-07-11 00:35:16,364 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:35:16,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:17,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:17,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:17,231 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41356#true} {41356#true} #42#return; {41356#true} is VALID [2020-07-11 00:35:17,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:18,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,059 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,060 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,076 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,078 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,080 INFO L280 TraceCheckUtils]: 24: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,081 INFO L280 TraceCheckUtils]: 25: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,082 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,082 INFO L280 TraceCheckUtils]: 27: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,082 INFO L263 TraceCheckUtils]: 28: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,083 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,083 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,084 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,087 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,099 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,103 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,107 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,110 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,110 INFO L263 TraceCheckUtils]: 19: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,111 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,112 INFO L280 TraceCheckUtils]: 26: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,113 INFO L280 TraceCheckUtils]: 27: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,114 INFO L280 TraceCheckUtils]: 28: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,115 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,116 INFO L280 TraceCheckUtils]: 31: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,116 INFO L263 TraceCheckUtils]: 32: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,117 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,118 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,121 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,122 INFO L280 TraceCheckUtils]: 45: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,122 INFO L263 TraceCheckUtils]: 46: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,122 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,122 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,122 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,123 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,123 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,123 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,123 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,123 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,123 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,124 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,124 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,124 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,124 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,125 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,125 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,125 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,125 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,125 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,126 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,126 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,126 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,127 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,127 INFO L280 TraceCheckUtils]: 70: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,128 INFO L280 TraceCheckUtils]: 72: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,128 INFO L280 TraceCheckUtils]: 73: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,130 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,144 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,147 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,148 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,148 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,152 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,155 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,156 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,156 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,156 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,157 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,158 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,166 INFO L263 TraceCheckUtils]: 15: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,167 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,168 INFO L263 TraceCheckUtils]: 23: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,168 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,168 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,169 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,170 INFO L280 TraceCheckUtils]: 30: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,171 INFO L280 TraceCheckUtils]: 32: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,171 INFO L280 TraceCheckUtils]: 33: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,172 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,173 INFO L263 TraceCheckUtils]: 36: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,174 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,175 INFO L280 TraceCheckUtils]: 44: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,175 INFO L280 TraceCheckUtils]: 45: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,176 INFO L280 TraceCheckUtils]: 46: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,176 INFO L280 TraceCheckUtils]: 47: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,177 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,178 INFO L263 TraceCheckUtils]: 50: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,178 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,178 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,179 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,179 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,179 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,179 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,179 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,180 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,180 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,180 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,180 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,181 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,181 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,181 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,181 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,182 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,182 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,183 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,184 INFO L280 TraceCheckUtils]: 75: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,184 INFO L280 TraceCheckUtils]: 76: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,185 INFO L280 TraceCheckUtils]: 77: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,187 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,187 INFO L280 TraceCheckUtils]: 80: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,187 INFO L263 TraceCheckUtils]: 81: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,187 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,187 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,188 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,189 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,190 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,191 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,192 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,193 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,193 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,193 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,194 INFO L280 TraceCheckUtils]: 123: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,194 INFO L280 TraceCheckUtils]: 124: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,195 INFO L280 TraceCheckUtils]: 125: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,195 INFO L280 TraceCheckUtils]: 126: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,196 INFO L280 TraceCheckUtils]: 127: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,197 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,235 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,237 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,238 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,239 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,240 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,240 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,240 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,241 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,248 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,249 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,250 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,251 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,252 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,252 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,252 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,253 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,253 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,254 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,254 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,267 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,267 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,268 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,272 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,272 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,274 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,274 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,275 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,276 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,277 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,278 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,278 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,279 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,279 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,279 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,280 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,280 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,281 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,281 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,282 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,282 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,282 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,283 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,283 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,283 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,283 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,284 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,284 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,284 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,284 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,284 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,285 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,285 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,285 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,285 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,289 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,301 INFO L263 TraceCheckUtils]: 15: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,308 INFO L263 TraceCheckUtils]: 19: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,308 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,308 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,309 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,310 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,311 INFO L263 TraceCheckUtils]: 27: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,311 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,311 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,313 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,317 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,318 INFO L263 TraceCheckUtils]: 40: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,319 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,319 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,319 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,320 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,322 INFO L280 TraceCheckUtils]: 48: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,323 INFO L280 TraceCheckUtils]: 50: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,323 INFO L280 TraceCheckUtils]: 51: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,325 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,326 INFO L263 TraceCheckUtils]: 54: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,326 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,327 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,327 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,328 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,328 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,328 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,328 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,329 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,329 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,330 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,330 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,331 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,331 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,331 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,331 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,333 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,334 INFO L280 TraceCheckUtils]: 78: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,335 INFO L280 TraceCheckUtils]: 79: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,337 INFO L280 TraceCheckUtils]: 82: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,338 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,339 INFO L280 TraceCheckUtils]: 84: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,339 INFO L263 TraceCheckUtils]: 85: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,340 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,340 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,340 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,340 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,340 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,341 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,341 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,341 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,341 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,341 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,342 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,342 INFO L280 TraceCheckUtils]: 97: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,342 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,342 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,342 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,343 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,343 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,343 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,343 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,344 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,344 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,344 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,344 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,344 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,345 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,345 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,345 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,345 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,346 INFO L263 TraceCheckUtils]: 114: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,346 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,346 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,346 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,346 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,347 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,347 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,347 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,347 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,347 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,348 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,348 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,349 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,349 INFO L280 TraceCheckUtils]: 127: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,350 INFO L280 TraceCheckUtils]: 128: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,351 INFO L280 TraceCheckUtils]: 129: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,351 INFO L280 TraceCheckUtils]: 130: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,352 INFO L280 TraceCheckUtils]: 131: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,353 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,354 INFO L280 TraceCheckUtils]: 133: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,354 INFO L263 TraceCheckUtils]: 134: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,355 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,355 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,355 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,355 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,355 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,356 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,356 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,356 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,356 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,357 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,357 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,357 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,357 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,357 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,358 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,358 INFO L280 TraceCheckUtils]: 150: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,358 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,358 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,358 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,359 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,359 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,359 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,359 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,359 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,359 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,360 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,360 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,360 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,360 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,360 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,361 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,361 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,361 INFO L263 TraceCheckUtils]: 167: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,361 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,362 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,362 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,362 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,362 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,362 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,363 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,363 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,363 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,363 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,363 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,364 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,364 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,364 INFO L263 TraceCheckUtils]: 181: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,364 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,365 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,365 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,365 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,365 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,365 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,366 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,366 INFO L280 TraceCheckUtils]: 189: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,366 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,366 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,366 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,367 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,367 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,367 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,367 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,367 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,368 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,368 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,368 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,368 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,368 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,369 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,369 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,369 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,369 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,369 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,370 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,370 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,371 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,371 INFO L280 TraceCheckUtils]: 211: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,372 INFO L280 TraceCheckUtils]: 212: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,373 INFO L280 TraceCheckUtils]: 213: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,373 INFO L280 TraceCheckUtils]: 214: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,374 INFO L280 TraceCheckUtils]: 215: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume true; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,375 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46461#(<= 6 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,445 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,451 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,453 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,454 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,462 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,462 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,463 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,463 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,464 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,464 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,465 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,465 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,465 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,466 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,466 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,467 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,467 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,467 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,468 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,468 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,468 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,469 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,482 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,484 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,489 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,489 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,490 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,490 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,491 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,491 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,491 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,491 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,491 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,492 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,492 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,493 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,494 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,494 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,495 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,496 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,496 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,497 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,497 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,498 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,498 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,498 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,499 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,499 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,500 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,500 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,500 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,501 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,501 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,501 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,501 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,502 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,502 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,502 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,502 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,502 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,503 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,531 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,533 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,540 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,543 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,543 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,545 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,546 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,546 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,548 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,548 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,549 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,553 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,554 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,554 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,554 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,555 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,555 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,556 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,556 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,557 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,557 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,558 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,558 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,558 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,559 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,559 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,560 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,561 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,561 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,562 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,562 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,563 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,563 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,564 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,564 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,564 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,565 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,565 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,565 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,565 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,566 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,566 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,566 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,567 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,567 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,569 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,569 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,569 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,570 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,570 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,570 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,570 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,570 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,571 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,571 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,571 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,571 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,571 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,572 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,572 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,572 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,572 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,572 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,573 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,573 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,573 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,573 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,573 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,574 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,574 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,574 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,574 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,574 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,574 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,575 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,575 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,575 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,580 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {46202#(<= 7 |fibonacci_#in~n|)} #40#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,592 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,597 INFO L263 TraceCheckUtils]: 19: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,600 INFO L263 TraceCheckUtils]: 23: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,602 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,603 INFO L263 TraceCheckUtils]: 31: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,603 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,603 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,604 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,605 INFO L280 TraceCheckUtils]: 37: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,605 INFO L280 TraceCheckUtils]: 38: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,607 INFO L280 TraceCheckUtils]: 40: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,607 INFO L280 TraceCheckUtils]: 41: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,609 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,609 INFO L280 TraceCheckUtils]: 43: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,610 INFO L263 TraceCheckUtils]: 44: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,610 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,610 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,610 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,610 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,611 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,612 INFO L280 TraceCheckUtils]: 52: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,612 INFO L280 TraceCheckUtils]: 53: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,613 INFO L280 TraceCheckUtils]: 54: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,613 INFO L280 TraceCheckUtils]: 55: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,614 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,615 INFO L280 TraceCheckUtils]: 57: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,615 INFO L263 TraceCheckUtils]: 58: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,615 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,615 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,616 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,616 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,616 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,616 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,616 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,617 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,617 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,617 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,617 INFO L263 TraceCheckUtils]: 70: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,617 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,617 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,618 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,619 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,619 INFO L280 TraceCheckUtils]: 82: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,620 INFO L280 TraceCheckUtils]: 83: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,620 INFO L280 TraceCheckUtils]: 84: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,620 INFO L280 TraceCheckUtils]: 85: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,621 INFO L280 TraceCheckUtils]: 86: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,622 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,622 INFO L280 TraceCheckUtils]: 88: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,623 INFO L263 TraceCheckUtils]: 89: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,623 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,623 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,623 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,623 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,624 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,624 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,624 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,624 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,625 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,625 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,625 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,625 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,625 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,626 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,626 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,626 INFO L263 TraceCheckUtils]: 105: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,626 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,626 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,626 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,627 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L263 TraceCheckUtils]: 118: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,628 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,629 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,629 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,629 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,629 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,629 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,629 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,630 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,630 INFO L280 TraceCheckUtils]: 131: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,631 INFO L280 TraceCheckUtils]: 132: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,631 INFO L280 TraceCheckUtils]: 133: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,631 INFO L280 TraceCheckUtils]: 134: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,632 INFO L280 TraceCheckUtils]: 135: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,633 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,633 INFO L280 TraceCheckUtils]: 137: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,633 INFO L263 TraceCheckUtils]: 138: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,633 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,634 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L263 TraceCheckUtils]: 150: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 154: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,635 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L263 TraceCheckUtils]: 158: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,636 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L280 TraceCheckUtils]: 167: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,637 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L263 TraceCheckUtils]: 171: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L280 TraceCheckUtils]: 173: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,638 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L280 TraceCheckUtils]: 181: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,639 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L263 TraceCheckUtils]: 189: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 193: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,640 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L263 TraceCheckUtils]: 197: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,641 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,642 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,643 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,643 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,643 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,644 INFO L280 TraceCheckUtils]: 215: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,644 INFO L280 TraceCheckUtils]: 216: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,645 INFO L280 TraceCheckUtils]: 217: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,645 INFO L280 TraceCheckUtils]: 218: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,645 INFO L280 TraceCheckUtils]: 219: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume true; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,646 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {46461#(<= 6 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,647 INFO L280 TraceCheckUtils]: 221: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,647 INFO L263 TraceCheckUtils]: 222: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,648 INFO L280 TraceCheckUtils]: 223: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,648 INFO L280 TraceCheckUtils]: 224: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,648 INFO L280 TraceCheckUtils]: 225: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,648 INFO L263 TraceCheckUtils]: 226: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,648 INFO L280 TraceCheckUtils]: 227: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,649 INFO L280 TraceCheckUtils]: 228: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,649 INFO L280 TraceCheckUtils]: 229: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,649 INFO L263 TraceCheckUtils]: 230: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,649 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,650 INFO L280 TraceCheckUtils]: 232: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,650 INFO L280 TraceCheckUtils]: 233: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,650 INFO L263 TraceCheckUtils]: 234: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,650 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,650 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,650 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L280 TraceCheckUtils]: 242: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,651 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L263 TraceCheckUtils]: 246: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L280 TraceCheckUtils]: 248: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L280 TraceCheckUtils]: 250: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L280 TraceCheckUtils]: 252: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,652 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L280 TraceCheckUtils]: 255: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L280 TraceCheckUtils]: 256: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L263 TraceCheckUtils]: 259: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,653 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 261: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 263: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,654 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L280 TraceCheckUtils]: 269: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L263 TraceCheckUtils]: 273: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L280 TraceCheckUtils]: 275: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,655 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L263 TraceCheckUtils]: 277: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L280 TraceCheckUtils]: 281: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,656 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L263 TraceCheckUtils]: 285: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L280 TraceCheckUtils]: 287: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L280 TraceCheckUtils]: 289: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L280 TraceCheckUtils]: 291: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,657 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 294: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 295: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,658 INFO L280 TraceCheckUtils]: 300: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L263 TraceCheckUtils]: 304: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L280 TraceCheckUtils]: 306: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,659 INFO L263 TraceCheckUtils]: 308: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L263 TraceCheckUtils]: 312: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 314: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,660 INFO L280 TraceCheckUtils]: 316: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L263 TraceCheckUtils]: 320: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L280 TraceCheckUtils]: 322: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L280 TraceCheckUtils]: 324: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,661 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L280 TraceCheckUtils]: 326: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L280 TraceCheckUtils]: 329: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L280 TraceCheckUtils]: 330: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,662 INFO L263 TraceCheckUtils]: 333: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 335: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 337: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,663 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 343: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 349: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,664 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,665 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41356#true} {46202#(<= 7 |fibonacci_#in~n|)} #40#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,666 INFO L280 TraceCheckUtils]: 352: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,666 INFO L280 TraceCheckUtils]: 353: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,666 INFO L280 TraceCheckUtils]: 354: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,667 INFO L280 TraceCheckUtils]: 355: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,667 INFO L280 TraceCheckUtils]: 356: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume true; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,668 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {46202#(<= 7 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,757 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,760 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,763 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,770 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,772 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,786 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,789 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,792 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,793 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,794 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,796 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,797 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,798 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,800 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,812 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,816 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,820 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,822 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,824 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,830 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,831 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,832 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,833 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,835 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,836 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,837 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,838 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,839 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,840 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,841 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,842 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,842 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,842 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,861 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,873 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,875 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:19,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,891 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,892 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,893 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,894 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,895 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,897 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L263 TraceCheckUtils]: 27: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,903 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L263 TraceCheckUtils]: 40: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,904 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,905 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,906 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,907 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,908 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,909 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L280 TraceCheckUtils]: 97: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,910 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,911 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L263 TraceCheckUtils]: 114: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,912 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,913 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,914 INFO L263 TraceCheckUtils]: 134: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,915 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 150: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,916 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,917 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L263 TraceCheckUtils]: 167: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,918 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,919 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L263 TraceCheckUtils]: 181: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,920 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 189: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,921 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,922 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,923 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,924 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,924 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,924 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41356#true} {45767#(<= 8 |fibonacci_#in~n|)} #40#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,943 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,946 INFO L280 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,946 INFO L280 TraceCheckUtils]: 14: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,947 INFO L263 TraceCheckUtils]: 15: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,947 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,949 INFO L263 TraceCheckUtils]: 23: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:19,952 INFO L280 TraceCheckUtils]: 26: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,952 INFO L263 TraceCheckUtils]: 27: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,954 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,954 INFO L280 TraceCheckUtils]: 34: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,954 INFO L263 TraceCheckUtils]: 35: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,956 INFO L280 TraceCheckUtils]: 43: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,957 INFO L280 TraceCheckUtils]: 44: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,958 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,958 INFO L280 TraceCheckUtils]: 47: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,958 INFO L263 TraceCheckUtils]: 48: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,959 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,959 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,959 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,959 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,960 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,960 INFO L280 TraceCheckUtils]: 56: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,961 INFO L280 TraceCheckUtils]: 57: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,961 INFO L280 TraceCheckUtils]: 58: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,962 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,963 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,963 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,963 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L263 TraceCheckUtils]: 74: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,964 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,965 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,966 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,967 INFO L280 TraceCheckUtils]: 86: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,968 INFO L280 TraceCheckUtils]: 89: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,968 INFO L280 TraceCheckUtils]: 90: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,969 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,969 INFO L280 TraceCheckUtils]: 92: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,969 INFO L263 TraceCheckUtils]: 93: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,970 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,970 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,970 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,970 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,971 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L263 TraceCheckUtils]: 109: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,972 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,973 INFO L263 TraceCheckUtils]: 122: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,974 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,975 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,975 INFO L280 TraceCheckUtils]: 132: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,975 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,976 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,976 INFO L280 TraceCheckUtils]: 135: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,976 INFO L280 TraceCheckUtils]: 136: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,977 INFO L280 TraceCheckUtils]: 137: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,977 INFO L280 TraceCheckUtils]: 138: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,977 INFO L280 TraceCheckUtils]: 139: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,978 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,979 INFO L280 TraceCheckUtils]: 141: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,979 INFO L263 TraceCheckUtils]: 142: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,979 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,979 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,979 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,979 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,979 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,980 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,980 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,980 INFO L263 TraceCheckUtils]: 150: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,980 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,981 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,981 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,981 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,981 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L263 TraceCheckUtils]: 162: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,982 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,983 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L263 TraceCheckUtils]: 175: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,984 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L280 TraceCheckUtils]: 185: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,985 INFO L263 TraceCheckUtils]: 189: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,986 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L263 TraceCheckUtils]: 201: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,987 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,988 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,989 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,989 INFO L280 TraceCheckUtils]: 216: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,989 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,990 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,990 INFO L280 TraceCheckUtils]: 219: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,990 INFO L280 TraceCheckUtils]: 220: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,991 INFO L280 TraceCheckUtils]: 221: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,991 INFO L280 TraceCheckUtils]: 222: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,991 INFO L280 TraceCheckUtils]: 223: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume true; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,993 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {46461#(<= 6 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,993 INFO L280 TraceCheckUtils]: 225: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:19,994 INFO L263 TraceCheckUtils]: 226: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L280 TraceCheckUtils]: 227: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L280 TraceCheckUtils]: 228: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L280 TraceCheckUtils]: 229: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L263 TraceCheckUtils]: 230: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L280 TraceCheckUtils]: 232: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,994 INFO L280 TraceCheckUtils]: 233: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L263 TraceCheckUtils]: 234: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,995 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L263 TraceCheckUtils]: 242: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L280 TraceCheckUtils]: 244: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L280 TraceCheckUtils]: 246: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,996 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L263 TraceCheckUtils]: 250: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L280 TraceCheckUtils]: 251: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L280 TraceCheckUtils]: 252: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L280 TraceCheckUtils]: 256: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,997 INFO L280 TraceCheckUtils]: 257: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L280 TraceCheckUtils]: 259: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L263 TraceCheckUtils]: 263: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:19,998 INFO L280 TraceCheckUtils]: 265: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 271: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:19,999 INFO L280 TraceCheckUtils]: 273: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L263 TraceCheckUtils]: 277: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,000 INFO L263 TraceCheckUtils]: 281: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 283: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 285: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L263 TraceCheckUtils]: 289: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,001 INFO L280 TraceCheckUtils]: 290: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 291: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 295: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 296: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,002 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 302: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 304: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,003 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L263 TraceCheckUtils]: 308: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L263 TraceCheckUtils]: 312: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L280 TraceCheckUtils]: 314: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,004 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L263 TraceCheckUtils]: 316: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L280 TraceCheckUtils]: 318: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L280 TraceCheckUtils]: 320: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,005 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L263 TraceCheckUtils]: 324: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L280 TraceCheckUtils]: 325: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L280 TraceCheckUtils]: 326: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L280 TraceCheckUtils]: 330: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,006 INFO L280 TraceCheckUtils]: 331: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 333: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L263 TraceCheckUtils]: 337: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 339: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,007 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 345: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,008 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,009 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,009 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,009 INFO L280 TraceCheckUtils]: 351: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,009 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,009 INFO L280 TraceCheckUtils]: 353: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,009 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,010 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41356#true} {46202#(<= 7 |fibonacci_#in~n|)} #40#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,010 INFO L280 TraceCheckUtils]: 356: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,011 INFO L280 TraceCheckUtils]: 357: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,011 INFO L280 TraceCheckUtils]: 358: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,011 INFO L280 TraceCheckUtils]: 359: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,012 INFO L280 TraceCheckUtils]: 360: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume true; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,013 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {46202#(<= 7 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,013 INFO L280 TraceCheckUtils]: 362: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,013 INFO L263 TraceCheckUtils]: 363: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,013 INFO L280 TraceCheckUtils]: 364: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,013 INFO L280 TraceCheckUtils]: 365: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L280 TraceCheckUtils]: 366: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L263 TraceCheckUtils]: 367: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L280 TraceCheckUtils]: 368: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L280 TraceCheckUtils]: 369: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L280 TraceCheckUtils]: 370: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L263 TraceCheckUtils]: 371: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L280 TraceCheckUtils]: 372: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,014 INFO L280 TraceCheckUtils]: 373: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L280 TraceCheckUtils]: 374: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L263 TraceCheckUtils]: 375: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L280 TraceCheckUtils]: 376: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L280 TraceCheckUtils]: 377: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L280 TraceCheckUtils]: 378: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L263 TraceCheckUtils]: 379: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L280 TraceCheckUtils]: 380: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,015 INFO L280 TraceCheckUtils]: 381: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 382: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L263 TraceCheckUtils]: 383: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 384: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 385: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 386: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 387: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 388: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,016 INFO L280 TraceCheckUtils]: 390: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L263 TraceCheckUtils]: 391: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L280 TraceCheckUtils]: 392: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L280 TraceCheckUtils]: 393: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L280 TraceCheckUtils]: 394: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L280 TraceCheckUtils]: 395: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L280 TraceCheckUtils]: 397: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,017 INFO L280 TraceCheckUtils]: 398: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L280 TraceCheckUtils]: 399: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L280 TraceCheckUtils]: 400: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L280 TraceCheckUtils]: 401: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L280 TraceCheckUtils]: 403: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L263 TraceCheckUtils]: 404: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L280 TraceCheckUtils]: 405: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,018 INFO L280 TraceCheckUtils]: 406: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 407: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 408: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 409: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 411: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 412: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 413: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,019 INFO L280 TraceCheckUtils]: 414: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L280 TraceCheckUtils]: 415: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L280 TraceCheckUtils]: 417: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L263 TraceCheckUtils]: 418: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L280 TraceCheckUtils]: 419: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L280 TraceCheckUtils]: 420: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L280 TraceCheckUtils]: 421: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L263 TraceCheckUtils]: 422: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,020 INFO L280 TraceCheckUtils]: 423: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L280 TraceCheckUtils]: 424: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L280 TraceCheckUtils]: 425: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L280 TraceCheckUtils]: 426: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L280 TraceCheckUtils]: 427: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L280 TraceCheckUtils]: 429: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L263 TraceCheckUtils]: 430: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,021 INFO L280 TraceCheckUtils]: 431: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 432: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 433: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 434: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 436: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 437: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 438: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 439: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,022 INFO L280 TraceCheckUtils]: 440: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L280 TraceCheckUtils]: 442: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L280 TraceCheckUtils]: 443: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L280 TraceCheckUtils]: 444: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L280 TraceCheckUtils]: 445: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L280 TraceCheckUtils]: 446: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,023 INFO L280 TraceCheckUtils]: 448: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L263 TraceCheckUtils]: 449: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L280 TraceCheckUtils]: 450: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L280 TraceCheckUtils]: 451: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L280 TraceCheckUtils]: 452: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L263 TraceCheckUtils]: 453: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L280 TraceCheckUtils]: 454: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L280 TraceCheckUtils]: 455: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,024 INFO L280 TraceCheckUtils]: 456: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L263 TraceCheckUtils]: 457: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L280 TraceCheckUtils]: 458: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L280 TraceCheckUtils]: 459: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L280 TraceCheckUtils]: 460: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L280 TraceCheckUtils]: 461: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L280 TraceCheckUtils]: 462: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,025 INFO L280 TraceCheckUtils]: 464: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L263 TraceCheckUtils]: 465: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 466: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 467: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 468: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 469: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 471: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 472: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,026 INFO L280 TraceCheckUtils]: 473: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L280 TraceCheckUtils]: 474: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L280 TraceCheckUtils]: 475: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L280 TraceCheckUtils]: 477: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L263 TraceCheckUtils]: 478: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L280 TraceCheckUtils]: 479: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L280 TraceCheckUtils]: 480: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,027 INFO L280 TraceCheckUtils]: 481: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 482: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 483: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 485: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 486: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 487: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 488: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,028 INFO L280 TraceCheckUtils]: 489: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L280 TraceCheckUtils]: 491: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L280 TraceCheckUtils]: 492: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L280 TraceCheckUtils]: 493: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L280 TraceCheckUtils]: 494: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L280 TraceCheckUtils]: 495: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L280 TraceCheckUtils]: 497: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,029 INFO L263 TraceCheckUtils]: 498: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L280 TraceCheckUtils]: 499: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L280 TraceCheckUtils]: 500: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L280 TraceCheckUtils]: 501: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L263 TraceCheckUtils]: 502: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L280 TraceCheckUtils]: 503: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L280 TraceCheckUtils]: 504: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L280 TraceCheckUtils]: 505: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,030 INFO L263 TraceCheckUtils]: 506: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 507: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 508: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 509: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L263 TraceCheckUtils]: 510: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 511: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 512: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 513: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 514: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,031 INFO L280 TraceCheckUtils]: 515: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L280 TraceCheckUtils]: 517: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L263 TraceCheckUtils]: 518: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L280 TraceCheckUtils]: 519: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L280 TraceCheckUtils]: 520: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L280 TraceCheckUtils]: 521: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L280 TraceCheckUtils]: 522: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,032 INFO L280 TraceCheckUtils]: 524: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 525: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 526: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 527: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 528: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 530: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L263 TraceCheckUtils]: 531: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 532: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,033 INFO L280 TraceCheckUtils]: 533: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 534: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 535: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 536: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 538: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 539: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 540: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 541: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,034 INFO L280 TraceCheckUtils]: 542: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L280 TraceCheckUtils]: 544: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L263 TraceCheckUtils]: 545: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L280 TraceCheckUtils]: 546: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L280 TraceCheckUtils]: 547: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L280 TraceCheckUtils]: 548: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L263 TraceCheckUtils]: 549: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L280 TraceCheckUtils]: 550: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,035 INFO L280 TraceCheckUtils]: 551: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 552: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 553: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 554: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 556: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L263 TraceCheckUtils]: 557: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 558: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 559: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 560: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,036 INFO L280 TraceCheckUtils]: 561: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 563: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 564: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 565: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 566: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 567: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 569: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,037 INFO L280 TraceCheckUtils]: 570: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 571: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 572: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 573: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 575: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 576: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 577: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 578: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,038 INFO L280 TraceCheckUtils]: 579: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,039 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41356#true} {45767#(<= 8 |fibonacci_#in~n|)} #40#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,040 INFO L280 TraceCheckUtils]: 581: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,040 INFO L280 TraceCheckUtils]: 582: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,040 INFO L280 TraceCheckUtils]: 583: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,041 INFO L280 TraceCheckUtils]: 584: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,041 INFO L280 TraceCheckUtils]: 585: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume true; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,042 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {45767#(<= 8 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,287 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,289 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,290 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,292 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,296 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,298 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,301 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,303 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,303 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,304 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,304 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,304 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,304 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,315 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,317 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,317 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,319 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,320 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,323 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,324 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,324 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,325 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,326 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,326 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,326 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,327 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,327 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,328 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,329 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,329 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,329 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,329 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,329 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,330 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,330 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,330 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,330 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,330 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,331 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,331 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,331 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,331 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,332 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,332 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,332 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,333 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,333 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,333 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,334 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,334 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,335 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,335 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,336 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,357 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,360 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,362 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,363 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,364 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,365 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,369 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,369 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,371 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,371 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,371 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,371 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,371 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,372 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,372 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,372 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,372 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,373 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,373 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,373 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,374 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,374 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,374 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,374 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,374 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,375 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,375 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,375 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,375 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,375 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,375 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,376 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,376 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,376 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,377 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,377 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,377 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,379 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,380 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,381 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,382 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,382 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,383 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,384 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,384 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,384 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,385 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,385 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,385 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,385 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,386 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,386 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,386 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,387 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,387 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,387 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,388 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,388 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,388 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,389 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,389 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,390 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,390 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,390 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,392 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,393 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,394 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,395 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,396 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,398 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,415 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,417 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,419 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,419 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,419 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,421 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,421 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,423 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,425 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,426 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,428 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,429 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,429 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,429 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,429 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,429 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,429 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,438 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,441 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,443 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,447 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,448 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,449 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,452 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,454 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L263 TraceCheckUtils]: 27: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,458 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L263 TraceCheckUtils]: 40: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,459 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,460 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,461 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,462 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,463 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,464 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L280 TraceCheckUtils]: 97: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,465 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,466 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L263 TraceCheckUtils]: 114: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,467 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,468 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L263 TraceCheckUtils]: 134: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,469 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,470 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 150: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,471 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,472 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L263 TraceCheckUtils]: 167: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,473 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,474 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L263 TraceCheckUtils]: 181: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,475 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 189: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,476 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,477 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,478 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,479 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,479 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,524 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,526 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,537 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,537 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,542 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,543 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,546 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,547 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,547 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,563 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:20,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,571 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,571 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,571 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,574 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,578 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,579 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,580 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,581 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,582 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,583 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,584 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,585 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,586 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,587 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,588 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,588 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,588 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L263 TraceCheckUtils]: 31: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,596 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L263 TraceCheckUtils]: 44: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,597 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,598 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,599 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L263 TraceCheckUtils]: 70: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,600 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,601 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 85: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,603 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L263 TraceCheckUtils]: 105: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,604 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,605 INFO L263 TraceCheckUtils]: 118: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,606 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 132: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 134: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,607 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,608 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L263 TraceCheckUtils]: 150: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 154: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,609 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L263 TraceCheckUtils]: 158: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,610 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 167: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L263 TraceCheckUtils]: 171: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,611 INFO L280 TraceCheckUtils]: 173: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 181: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,612 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L263 TraceCheckUtils]: 189: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,613 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 193: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L263 TraceCheckUtils]: 197: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,614 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,615 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 216: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 218: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,616 INFO L280 TraceCheckUtils]: 219: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L280 TraceCheckUtils]: 221: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L263 TraceCheckUtils]: 222: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L280 TraceCheckUtils]: 223: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L280 TraceCheckUtils]: 224: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L280 TraceCheckUtils]: 225: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L263 TraceCheckUtils]: 226: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L280 TraceCheckUtils]: 227: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,617 INFO L280 TraceCheckUtils]: 228: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 229: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L263 TraceCheckUtils]: 230: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 232: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 233: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L263 TraceCheckUtils]: 234: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,618 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L280 TraceCheckUtils]: 242: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,619 INFO L263 TraceCheckUtils]: 246: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 248: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 250: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 252: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,620 INFO L280 TraceCheckUtils]: 255: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 256: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L263 TraceCheckUtils]: 259: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 261: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 263: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,621 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L280 TraceCheckUtils]: 269: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,622 INFO L263 TraceCheckUtils]: 273: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 275: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L263 TraceCheckUtils]: 277: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 281: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,623 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L263 TraceCheckUtils]: 285: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 287: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 289: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 291: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,624 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 294: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 295: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 300: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,625 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L263 TraceCheckUtils]: 304: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L280 TraceCheckUtils]: 306: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L263 TraceCheckUtils]: 308: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,626 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L263 TraceCheckUtils]: 312: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 314: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 316: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,627 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L263 TraceCheckUtils]: 320: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 322: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 324: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 326: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,628 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 329: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 330: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L263 TraceCheckUtils]: 333: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 335: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 337: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,629 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 343: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,630 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 349: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 353: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 355: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,631 INFO L280 TraceCheckUtils]: 356: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,632 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41356#true} {45050#(<= 9 |fibonacci_#in~n|)} #40#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,675 INFO L263 TraceCheckUtils]: 15: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,676 INFO L263 TraceCheckUtils]: 19: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,678 INFO L263 TraceCheckUtils]: 23: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,679 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,680 INFO L280 TraceCheckUtils]: 26: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,680 INFO L263 TraceCheckUtils]: 27: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:20,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,682 INFO L263 TraceCheckUtils]: 31: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,683 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,683 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,684 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,685 INFO L280 TraceCheckUtils]: 38: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,685 INFO L263 TraceCheckUtils]: 39: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,685 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,685 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,685 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,686 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,686 INFO L280 TraceCheckUtils]: 45: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,687 INFO L280 TraceCheckUtils]: 46: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,687 INFO L280 TraceCheckUtils]: 47: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,687 INFO L280 TraceCheckUtils]: 48: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,689 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,689 INFO L263 TraceCheckUtils]: 52: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,689 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,690 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,690 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,691 INFO L280 TraceCheckUtils]: 60: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,691 INFO L280 TraceCheckUtils]: 61: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,692 INFO L280 TraceCheckUtils]: 62: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,693 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,693 INFO L263 TraceCheckUtils]: 66: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,693 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L263 TraceCheckUtils]: 70: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,694 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L263 TraceCheckUtils]: 78: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,695 INFO L280 TraceCheckUtils]: 85: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,696 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,697 INFO L280 TraceCheckUtils]: 90: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,697 INFO L280 TraceCheckUtils]: 91: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,697 INFO L280 TraceCheckUtils]: 92: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,698 INFO L280 TraceCheckUtils]: 93: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,699 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,699 INFO L280 TraceCheckUtils]: 96: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,699 INFO L263 TraceCheckUtils]: 97: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,699 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L263 TraceCheckUtils]: 105: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,700 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L263 TraceCheckUtils]: 113: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,701 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,702 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L263 TraceCheckUtils]: 126: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,703 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,704 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,704 INFO L280 TraceCheckUtils]: 134: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,704 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,704 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,704 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,704 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,705 INFO L280 TraceCheckUtils]: 139: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,705 INFO L280 TraceCheckUtils]: 140: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,706 INFO L280 TraceCheckUtils]: 141: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,706 INFO L280 TraceCheckUtils]: 142: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,706 INFO L280 TraceCheckUtils]: 143: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,707 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,708 INFO L280 TraceCheckUtils]: 145: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,708 INFO L263 TraceCheckUtils]: 146: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,708 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,708 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,708 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,709 INFO L263 TraceCheckUtils]: 150: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,709 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,709 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,709 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,709 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L263 TraceCheckUtils]: 158: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,710 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L263 TraceCheckUtils]: 166: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L280 TraceCheckUtils]: 167: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,711 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 173: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,712 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L263 TraceCheckUtils]: 179: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 181: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,713 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 189: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,714 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L263 TraceCheckUtils]: 197: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,715 INFO L263 TraceCheckUtils]: 205: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,716 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 218: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 219: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 220: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,717 INFO L280 TraceCheckUtils]: 221: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,718 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,718 INFO L280 TraceCheckUtils]: 223: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,719 INFO L280 TraceCheckUtils]: 224: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,719 INFO L280 TraceCheckUtils]: 225: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,719 INFO L280 TraceCheckUtils]: 226: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,720 INFO L280 TraceCheckUtils]: 227: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume true; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,720 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {46461#(<= 6 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,721 INFO L280 TraceCheckUtils]: 229: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,721 INFO L263 TraceCheckUtils]: 230: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,721 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,721 INFO L280 TraceCheckUtils]: 232: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,721 INFO L280 TraceCheckUtils]: 233: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,721 INFO L263 TraceCheckUtils]: 234: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L263 TraceCheckUtils]: 242: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,722 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 244: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L263 TraceCheckUtils]: 246: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 248: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 250: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,723 INFO L280 TraceCheckUtils]: 251: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L263 TraceCheckUtils]: 254: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L280 TraceCheckUtils]: 255: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L280 TraceCheckUtils]: 256: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L280 TraceCheckUtils]: 257: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,724 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L280 TraceCheckUtils]: 261: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L280 TraceCheckUtils]: 263: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L263 TraceCheckUtils]: 267: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,725 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 269: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 271: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 275: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,726 INFO L280 TraceCheckUtils]: 277: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L263 TraceCheckUtils]: 281: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L280 TraceCheckUtils]: 283: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L263 TraceCheckUtils]: 285: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,727 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 287: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 289: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 290: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L263 TraceCheckUtils]: 293: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 294: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,728 INFO L280 TraceCheckUtils]: 295: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 296: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 300: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 302: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,729 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L280 TraceCheckUtils]: 306: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L280 TraceCheckUtils]: 308: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,730 INFO L263 TraceCheckUtils]: 312: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 314: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L263 TraceCheckUtils]: 316: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 318: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L263 TraceCheckUtils]: 320: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,731 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 322: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 324: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 325: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L263 TraceCheckUtils]: 328: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 329: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,732 INFO L280 TraceCheckUtils]: 330: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 331: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 335: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 337: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,733 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L263 TraceCheckUtils]: 341: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 343: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 345: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,734 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 349: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 351: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 355: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 356: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,735 INFO L280 TraceCheckUtils]: 357: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,736 INFO L280 TraceCheckUtils]: 358: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,736 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {41356#true} {46202#(<= 7 |fibonacci_#in~n|)} #40#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,737 INFO L280 TraceCheckUtils]: 360: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,737 INFO L280 TraceCheckUtils]: 361: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,737 INFO L280 TraceCheckUtils]: 362: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,738 INFO L280 TraceCheckUtils]: 363: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,738 INFO L280 TraceCheckUtils]: 364: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume true; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,739 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {46202#(<= 7 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,739 INFO L280 TraceCheckUtils]: 366: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,739 INFO L263 TraceCheckUtils]: 367: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,739 INFO L280 TraceCheckUtils]: 368: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,739 INFO L280 TraceCheckUtils]: 369: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L280 TraceCheckUtils]: 370: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L263 TraceCheckUtils]: 371: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L280 TraceCheckUtils]: 372: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L280 TraceCheckUtils]: 373: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L280 TraceCheckUtils]: 374: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L263 TraceCheckUtils]: 375: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L280 TraceCheckUtils]: 376: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,740 INFO L280 TraceCheckUtils]: 377: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 378: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L263 TraceCheckUtils]: 379: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 380: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 381: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 382: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L263 TraceCheckUtils]: 383: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 384: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 385: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,741 INFO L280 TraceCheckUtils]: 386: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L263 TraceCheckUtils]: 387: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L280 TraceCheckUtils]: 388: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L280 TraceCheckUtils]: 389: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L280 TraceCheckUtils]: 390: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L280 TraceCheckUtils]: 391: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L280 TraceCheckUtils]: 392: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L280 TraceCheckUtils]: 394: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,742 INFO L263 TraceCheckUtils]: 395: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 396: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 397: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 398: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 399: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 401: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 402: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,743 INFO L280 TraceCheckUtils]: 403: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 404: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 405: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 407: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L263 TraceCheckUtils]: 408: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 409: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 410: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 411: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,744 INFO L280 TraceCheckUtils]: 412: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 413: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 415: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 416: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 417: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 418: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 419: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,745 INFO L280 TraceCheckUtils]: 421: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L263 TraceCheckUtils]: 422: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 423: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 424: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 425: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L263 TraceCheckUtils]: 426: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 427: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 428: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 429: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,746 INFO L280 TraceCheckUtils]: 430: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L280 TraceCheckUtils]: 431: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L280 TraceCheckUtils]: 433: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L263 TraceCheckUtils]: 434: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L280 TraceCheckUtils]: 435: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L280 TraceCheckUtils]: 436: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L280 TraceCheckUtils]: 437: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L280 TraceCheckUtils]: 438: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,747 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 440: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 441: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 442: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 443: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 444: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 446: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 447: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,748 INFO L280 TraceCheckUtils]: 448: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L280 TraceCheckUtils]: 449: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L280 TraceCheckUtils]: 450: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L280 TraceCheckUtils]: 452: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L263 TraceCheckUtils]: 453: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L280 TraceCheckUtils]: 454: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L280 TraceCheckUtils]: 455: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,749 INFO L280 TraceCheckUtils]: 456: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L263 TraceCheckUtils]: 457: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 458: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 459: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 460: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L263 TraceCheckUtils]: 461: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 462: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 463: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 464: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,750 INFO L280 TraceCheckUtils]: 465: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L280 TraceCheckUtils]: 466: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L280 TraceCheckUtils]: 468: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L263 TraceCheckUtils]: 469: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L280 TraceCheckUtils]: 470: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L280 TraceCheckUtils]: 471: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L280 TraceCheckUtils]: 472: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L280 TraceCheckUtils]: 473: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,751 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 475: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 476: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 477: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 478: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 479: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 481: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L263 TraceCheckUtils]: 482: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,752 INFO L280 TraceCheckUtils]: 483: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 484: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 485: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 486: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 487: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 489: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 490: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 491: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,753 INFO L280 TraceCheckUtils]: 492: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 493: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 495: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 496: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 497: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 498: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 499: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,754 INFO L280 TraceCheckUtils]: 501: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L263 TraceCheckUtils]: 502: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L280 TraceCheckUtils]: 503: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L280 TraceCheckUtils]: 504: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L280 TraceCheckUtils]: 505: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L263 TraceCheckUtils]: 506: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L280 TraceCheckUtils]: 507: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L280 TraceCheckUtils]: 508: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,755 INFO L280 TraceCheckUtils]: 509: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L263 TraceCheckUtils]: 510: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 511: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 512: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 513: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L263 TraceCheckUtils]: 514: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 515: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 516: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 517: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,756 INFO L280 TraceCheckUtils]: 518: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L280 TraceCheckUtils]: 519: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L280 TraceCheckUtils]: 521: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L263 TraceCheckUtils]: 522: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L280 TraceCheckUtils]: 523: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L280 TraceCheckUtils]: 524: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L280 TraceCheckUtils]: 525: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L280 TraceCheckUtils]: 526: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,757 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 528: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 529: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 530: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 531: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 532: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 534: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L263 TraceCheckUtils]: 535: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,758 INFO L280 TraceCheckUtils]: 536: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 537: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 538: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 539: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 540: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 542: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 543: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 544: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,759 INFO L280 TraceCheckUtils]: 545: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L280 TraceCheckUtils]: 546: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L280 TraceCheckUtils]: 548: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L263 TraceCheckUtils]: 549: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L280 TraceCheckUtils]: 550: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L280 TraceCheckUtils]: 551: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L280 TraceCheckUtils]: 552: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L263 TraceCheckUtils]: 553: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,760 INFO L280 TraceCheckUtils]: 554: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L280 TraceCheckUtils]: 555: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L280 TraceCheckUtils]: 556: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L280 TraceCheckUtils]: 557: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L280 TraceCheckUtils]: 558: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L280 TraceCheckUtils]: 560: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L263 TraceCheckUtils]: 561: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,761 INFO L280 TraceCheckUtils]: 562: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 563: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 564: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 565: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 567: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 568: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 569: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 570: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,762 INFO L280 TraceCheckUtils]: 571: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 573: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 574: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 575: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 576: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 577: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 579: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,763 INFO L280 TraceCheckUtils]: 580: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,764 INFO L280 TraceCheckUtils]: 581: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,764 INFO L280 TraceCheckUtils]: 582: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,764 INFO L280 TraceCheckUtils]: 583: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,765 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {41356#true} {45767#(<= 8 |fibonacci_#in~n|)} #40#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,765 INFO L280 TraceCheckUtils]: 585: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,765 INFO L280 TraceCheckUtils]: 586: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,766 INFO L280 TraceCheckUtils]: 587: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,766 INFO L280 TraceCheckUtils]: 588: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,766 INFO L280 TraceCheckUtils]: 589: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume true; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,767 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {45767#(<= 8 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,768 INFO L280 TraceCheckUtils]: 591: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,768 INFO L263 TraceCheckUtils]: 592: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,768 INFO L280 TraceCheckUtils]: 593: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,768 INFO L280 TraceCheckUtils]: 594: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,768 INFO L280 TraceCheckUtils]: 595: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,768 INFO L263 TraceCheckUtils]: 596: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,768 INFO L280 TraceCheckUtils]: 597: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 598: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 599: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L263 TraceCheckUtils]: 600: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 601: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 602: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 603: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L263 TraceCheckUtils]: 604: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 605: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,769 INFO L280 TraceCheckUtils]: 606: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L280 TraceCheckUtils]: 607: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L263 TraceCheckUtils]: 608: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L280 TraceCheckUtils]: 609: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L280 TraceCheckUtils]: 610: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L280 TraceCheckUtils]: 611: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L263 TraceCheckUtils]: 612: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L280 TraceCheckUtils]: 613: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,770 INFO L280 TraceCheckUtils]: 614: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 615: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L263 TraceCheckUtils]: 616: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 617: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 618: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 619: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 620: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 621: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,771 INFO L280 TraceCheckUtils]: 623: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L263 TraceCheckUtils]: 624: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 625: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 626: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 627: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 628: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 630: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 631: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,772 INFO L280 TraceCheckUtils]: 632: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 633: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 634: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 636: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L263 TraceCheckUtils]: 637: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 638: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 639: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 640: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,773 INFO L280 TraceCheckUtils]: 641: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 642: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 644: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 645: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 646: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 647: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 648: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,774 INFO L280 TraceCheckUtils]: 650: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L263 TraceCheckUtils]: 651: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 652: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 653: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 654: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L263 TraceCheckUtils]: 655: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 656: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 657: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 658: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,775 INFO L280 TraceCheckUtils]: 659: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L280 TraceCheckUtils]: 660: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L280 TraceCheckUtils]: 662: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L263 TraceCheckUtils]: 663: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L280 TraceCheckUtils]: 664: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L280 TraceCheckUtils]: 665: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L280 TraceCheckUtils]: 666: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,776 INFO L280 TraceCheckUtils]: 667: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 669: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 670: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 671: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 672: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 673: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 675: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,777 INFO L280 TraceCheckUtils]: 676: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 677: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 678: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 679: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 681: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L263 TraceCheckUtils]: 682: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 683: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 684: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,778 INFO L280 TraceCheckUtils]: 685: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L263 TraceCheckUtils]: 686: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 687: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 688: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 689: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L263 TraceCheckUtils]: 690: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 691: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 692: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 693: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,779 INFO L280 TraceCheckUtils]: 694: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L280 TraceCheckUtils]: 695: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L280 TraceCheckUtils]: 697: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L263 TraceCheckUtils]: 698: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L280 TraceCheckUtils]: 699: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L280 TraceCheckUtils]: 700: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L280 TraceCheckUtils]: 701: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L280 TraceCheckUtils]: 702: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,780 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 704: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 705: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 706: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 707: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 708: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 710: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L263 TraceCheckUtils]: 711: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,781 INFO L280 TraceCheckUtils]: 712: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 713: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 714: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 715: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 716: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 718: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 719: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,782 INFO L280 TraceCheckUtils]: 720: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 721: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 722: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 724: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 725: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 726: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 727: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L280 TraceCheckUtils]: 728: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,783 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 730: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L263 TraceCheckUtils]: 731: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 732: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 733: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 734: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L263 TraceCheckUtils]: 735: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 736: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 737: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,784 INFO L280 TraceCheckUtils]: 738: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L263 TraceCheckUtils]: 739: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 740: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 741: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 742: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L263 TraceCheckUtils]: 743: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 744: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 745: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 746: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,785 INFO L280 TraceCheckUtils]: 747: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L280 TraceCheckUtils]: 748: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L280 TraceCheckUtils]: 750: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L263 TraceCheckUtils]: 751: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L280 TraceCheckUtils]: 752: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L280 TraceCheckUtils]: 753: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L280 TraceCheckUtils]: 754: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L280 TraceCheckUtils]: 755: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,786 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 757: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 758: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 759: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 760: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 761: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 763: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L263 TraceCheckUtils]: 764: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,787 INFO L280 TraceCheckUtils]: 765: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 766: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 767: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 768: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 769: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 771: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 772: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 773: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,788 INFO L280 TraceCheckUtils]: 774: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L280 TraceCheckUtils]: 775: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L280 TraceCheckUtils]: 777: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L263 TraceCheckUtils]: 778: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L280 TraceCheckUtils]: 779: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L280 TraceCheckUtils]: 780: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L280 TraceCheckUtils]: 781: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,789 INFO L263 TraceCheckUtils]: 782: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 783: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 784: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 785: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 786: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 787: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 789: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L263 TraceCheckUtils]: 790: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,790 INFO L280 TraceCheckUtils]: 791: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 792: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 793: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 794: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 796: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 797: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 798: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 799: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L280 TraceCheckUtils]: 800: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,791 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 802: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 803: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 804: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 805: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 806: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 808: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 809: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 810: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,792 INFO L280 TraceCheckUtils]: 811: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L280 TraceCheckUtils]: 812: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L280 TraceCheckUtils]: 814: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L263 TraceCheckUtils]: 815: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L280 TraceCheckUtils]: 816: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L280 TraceCheckUtils]: 817: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L280 TraceCheckUtils]: 818: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L263 TraceCheckUtils]: 819: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,793 INFO L280 TraceCheckUtils]: 820: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 821: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 822: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L263 TraceCheckUtils]: 823: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 824: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 825: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 826: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L263 TraceCheckUtils]: 827: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 828: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,794 INFO L280 TraceCheckUtils]: 829: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 830: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L263 TraceCheckUtils]: 831: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 832: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 833: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 834: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 835: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 836: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L280 TraceCheckUtils]: 838: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,795 INFO L263 TraceCheckUtils]: 839: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 840: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 841: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 842: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 843: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 845: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 846: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 847: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 848: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,796 INFO L280 TraceCheckUtils]: 849: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L280 TraceCheckUtils]: 851: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L263 TraceCheckUtils]: 852: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L280 TraceCheckUtils]: 853: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L280 TraceCheckUtils]: 854: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L280 TraceCheckUtils]: 855: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L280 TraceCheckUtils]: 856: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L280 TraceCheckUtils]: 857: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,797 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 859: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 860: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 861: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 862: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 863: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 865: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L263 TraceCheckUtils]: 866: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 867: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,798 INFO L280 TraceCheckUtils]: 868: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 869: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L263 TraceCheckUtils]: 870: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 871: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 872: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 873: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 874: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 875: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,799 INFO L280 TraceCheckUtils]: 877: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L263 TraceCheckUtils]: 878: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 879: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 880: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 881: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 882: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 884: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 885: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 886: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,800 INFO L280 TraceCheckUtils]: 887: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 888: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 890: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 891: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 892: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 893: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 894: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L280 TraceCheckUtils]: 896: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,801 INFO L263 TraceCheckUtils]: 897: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 898: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 899: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 900: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L263 TraceCheckUtils]: 901: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 902: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 903: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 904: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L263 TraceCheckUtils]: 905: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:20,802 INFO L280 TraceCheckUtils]: 906: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 907: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 908: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 909: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 910: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 912: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L263 TraceCheckUtils]: 913: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 914: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 915: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:20,803 INFO L280 TraceCheckUtils]: 916: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 917: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 919: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 920: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 921: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 922: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 923: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L280 TraceCheckUtils]: 925: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,804 INFO L263 TraceCheckUtils]: 926: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 927: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 928: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 929: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 930: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 931: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 933: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 934: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,805 INFO L280 TraceCheckUtils]: 935: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 936: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 937: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 939: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 940: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 941: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 942: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L280 TraceCheckUtils]: 943: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,806 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:20,807 INFO L280 TraceCheckUtils]: 945: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:20,807 INFO L280 TraceCheckUtils]: 946: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,807 INFO L280 TraceCheckUtils]: 947: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:20,807 INFO L280 TraceCheckUtils]: 948: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:20,807 INFO L280 TraceCheckUtils]: 949: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:20,808 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {41356#true} {45050#(<= 9 |fibonacci_#in~n|)} #40#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,808 INFO L280 TraceCheckUtils]: 951: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,808 INFO L280 TraceCheckUtils]: 952: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,809 INFO L280 TraceCheckUtils]: 953: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} havoc #t~ret1; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,809 INFO L280 TraceCheckUtils]: 954: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} havoc #t~ret0; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,809 INFO L280 TraceCheckUtils]: 955: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume true; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:20,810 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {45050#(<= 9 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:21,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,324 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,326 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,327 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,328 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,329 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,329 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,330 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,337 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,337 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,338 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,339 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,340 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,341 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,341 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,341 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,342 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,342 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,342 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,358 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,360 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,366 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,367 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,367 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,368 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,368 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,369 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,369 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,369 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,370 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,370 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,371 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,371 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,371 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,372 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,372 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,372 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,372 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,373 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,373 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,373 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,373 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,374 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,374 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,374 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,374 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,375 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,376 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,376 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,376 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,377 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,377 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,377 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,378 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,378 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,378 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,379 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,379 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,379 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,379 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,379 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,380 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,380 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,380 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,380 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,407 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,409 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,409 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,411 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,412 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,416 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,418 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,419 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,419 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,421 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,422 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,422 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,423 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,423 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,423 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,423 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,424 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,424 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,425 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,428 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,430 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,430 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,430 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,430 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,431 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,431 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,431 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,431 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,431 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,432 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,432 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,432 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,432 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,433 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,433 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,433 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,433 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,433 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,434 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,434 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,434 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,434 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,434 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,434 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,435 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,435 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,435 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,435 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,436 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,436 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,436 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,436 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,437 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,437 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,437 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,437 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,437 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,438 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,438 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,438 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,438 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,439 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,439 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,439 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,439 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,439 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,440 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,440 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,440 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,440 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,440 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,441 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,441 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,441 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,441 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,442 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,442 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,442 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,442 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,442 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,443 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,443 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,443 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,443 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,443 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,444 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,444 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,444 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,444 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,444 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,445 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,445 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,445 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,445 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,445 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,446 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,446 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,446 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,446 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,446 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,447 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,447 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,447 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,447 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,447 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,447 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,448 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,448 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,448 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,448 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,448 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,449 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,449 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,449 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,449 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,449 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,450 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,450 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,450 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,450 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,450 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,451 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,451 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,451 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,451 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,481 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,482 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,483 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,483 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,485 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,485 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,486 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,494 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,495 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,496 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,498 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,499 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,499 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,499 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,500 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,500 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,512 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,514 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,515 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,517 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,521 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,522 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,523 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,524 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,524 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,526 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,527 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,527 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,527 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,527 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,528 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,528 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,528 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,529 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,529 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,529 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,529 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,530 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,530 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,530 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,530 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,531 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,531 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,531 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,531 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,532 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,532 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,532 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,532 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,533 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,533 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,541 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,542 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,542 INFO L263 TraceCheckUtils]: 27: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,543 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,543 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,543 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,544 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,544 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,544 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,545 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,545 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,545 INFO L263 TraceCheckUtils]: 40: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,545 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,546 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,546 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,546 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,546 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,547 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,547 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,547 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,547 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,548 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,548 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,548 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,548 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,549 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,549 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,549 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,549 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,549 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,550 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,551 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,552 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,553 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 97: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,554 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,555 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L263 TraceCheckUtils]: 114: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,556 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,557 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L263 TraceCheckUtils]: 134: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,558 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,559 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 150: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,560 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,561 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L263 TraceCheckUtils]: 167: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,562 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,563 INFO L263 TraceCheckUtils]: 181: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 189: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,564 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,565 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,566 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,567 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,604 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,607 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,610 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,612 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,614 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,615 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,616 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,617 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,626 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,633 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,634 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,635 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,637 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,639 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,652 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,662 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,663 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,664 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,664 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,668 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,669 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,671 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,672 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,674 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,676 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,677 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,678 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,679 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,680 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,680 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,680 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,680 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,680 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L263 TraceCheckUtils]: 31: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,689 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L263 TraceCheckUtils]: 44: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,691 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,692 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L263 TraceCheckUtils]: 70: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,693 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 85: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,694 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,695 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,696 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L263 TraceCheckUtils]: 105: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,697 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L263 TraceCheckUtils]: 118: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,698 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,699 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 132: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 134: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,700 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,701 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L263 TraceCheckUtils]: 150: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 154: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,702 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L263 TraceCheckUtils]: 158: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,703 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 167: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L263 TraceCheckUtils]: 171: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 173: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,704 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 181: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,705 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L263 TraceCheckUtils]: 189: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,706 INFO L280 TraceCheckUtils]: 193: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L263 TraceCheckUtils]: 197: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,707 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,708 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 216: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 218: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L280 TraceCheckUtils]: 219: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,709 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 221: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L263 TraceCheckUtils]: 222: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 223: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 224: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 225: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L263 TraceCheckUtils]: 226: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 227: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 228: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,710 INFO L280 TraceCheckUtils]: 229: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L263 TraceCheckUtils]: 230: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L280 TraceCheckUtils]: 232: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L280 TraceCheckUtils]: 233: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L263 TraceCheckUtils]: 234: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,711 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 242: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L263 TraceCheckUtils]: 246: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,712 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 248: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 250: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 252: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 255: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,713 INFO L280 TraceCheckUtils]: 256: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L263 TraceCheckUtils]: 259: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L280 TraceCheckUtils]: 261: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L280 TraceCheckUtils]: 263: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,714 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 269: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L263 TraceCheckUtils]: 273: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,715 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 275: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L263 TraceCheckUtils]: 277: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 281: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,716 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L263 TraceCheckUtils]: 285: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L280 TraceCheckUtils]: 287: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L280 TraceCheckUtils]: 289: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,717 INFO L280 TraceCheckUtils]: 291: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 294: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 295: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 300: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,718 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L263 TraceCheckUtils]: 304: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L280 TraceCheckUtils]: 306: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L263 TraceCheckUtils]: 308: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,719 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L263 TraceCheckUtils]: 312: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 314: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 316: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,720 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L263 TraceCheckUtils]: 320: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L280 TraceCheckUtils]: 322: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L280 TraceCheckUtils]: 324: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L280 TraceCheckUtils]: 326: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,721 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 329: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 330: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L263 TraceCheckUtils]: 333: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 335: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,722 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 337: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 343: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,723 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 349: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,724 INFO L280 TraceCheckUtils]: 353: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,725 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,725 INFO L280 TraceCheckUtils]: 355: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,725 INFO L280 TraceCheckUtils]: 356: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,725 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,811 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,814 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,823 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,832 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,833 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,834 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,834 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,835 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,840 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,841 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,842 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,843 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,844 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,862 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,878 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,879 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,880 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,881 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,882 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L263 TraceCheckUtils]: 36: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,883 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,884 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,885 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,886 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,887 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,888 INFO L263 TraceCheckUtils]: 81: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,889 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L280 TraceCheckUtils]: 93: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,890 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 101: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,891 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L263 TraceCheckUtils]: 110: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,892 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,893 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,894 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,894 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,894 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,894 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,914 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,917 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,918 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,919 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,919 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,922 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L280 TraceCheckUtils]: 11: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,924 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,925 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L263 TraceCheckUtils]: 28: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,927 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,928 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,934 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:21,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,937 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L280 TraceCheckUtils]: 7: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L263 TraceCheckUtils]: 32: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,946 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L263 TraceCheckUtils]: 46: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L263 TraceCheckUtils]: 50: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,947 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L280 TraceCheckUtils]: 54: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,948 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,949 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,950 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,952 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L263 TraceCheckUtils]: 27: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,956 INFO L263 TraceCheckUtils]: 40: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L263 TraceCheckUtils]: 54: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L263 TraceCheckUtils]: 58: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,959 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 74: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,960 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L263 TraceCheckUtils]: 85: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,961 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L263 TraceCheckUtils]: 89: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,962 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 97: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,963 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,964 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L263 TraceCheckUtils]: 114: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,965 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 128: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,966 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L263 TraceCheckUtils]: 134: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L263 TraceCheckUtils]: 138: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,967 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,968 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 150: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,969 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L263 TraceCheckUtils]: 167: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,970 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,971 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L263 TraceCheckUtils]: 181: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L263 TraceCheckUtils]: 185: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,972 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 189: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,973 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 201: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,974 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,975 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,976 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,976 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,976 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L263 TraceCheckUtils]: 7: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L280 TraceCheckUtils]: 13: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L263 TraceCheckUtils]: 19: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L263 TraceCheckUtils]: 23: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L263 TraceCheckUtils]: 27: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L263 TraceCheckUtils]: 35: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 41: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,993 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L263 TraceCheckUtils]: 48: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 49: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,994 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L263 TraceCheckUtils]: 62: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,995 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L263 TraceCheckUtils]: 66: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 68: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 69: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 70: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,996 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L263 TraceCheckUtils]: 74: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,997 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 89: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:21,998 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L263 TraceCheckUtils]: 93: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L263 TraceCheckUtils]: 97: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L280 TraceCheckUtils]: 99: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L280 TraceCheckUtils]: 100: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:21,999 INFO L263 TraceCheckUtils]: 101: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 105: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L263 TraceCheckUtils]: 109: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,000 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 115: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,001 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L263 TraceCheckUtils]: 122: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,002 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 132: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 136: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 138: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,003 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L263 TraceCheckUtils]: 142: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L263 TraceCheckUtils]: 146: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 148: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,004 INFO L280 TraceCheckUtils]: 149: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L263 TraceCheckUtils]: 150: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,005 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L263 TraceCheckUtils]: 162: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,006 INFO L280 TraceCheckUtils]: 168: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L263 TraceCheckUtils]: 175: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,007 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 185: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,008 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L263 TraceCheckUtils]: 189: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L263 TraceCheckUtils]: 193: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 195: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,009 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L263 TraceCheckUtils]: 201: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,010 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 207: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,011 INFO L280 TraceCheckUtils]: 216: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 219: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 220: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 221: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 222: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 223: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,012 INFO L280 TraceCheckUtils]: 225: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L263 TraceCheckUtils]: 226: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 227: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 228: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 229: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L263 TraceCheckUtils]: 230: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 232: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 233: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L263 TraceCheckUtils]: 234: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,013 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,014 INFO L263 TraceCheckUtils]: 242: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 244: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 246: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L263 TraceCheckUtils]: 250: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 251: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,015 INFO L280 TraceCheckUtils]: 252: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 256: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 257: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 259: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,016 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L263 TraceCheckUtils]: 263: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 265: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,017 INFO L280 TraceCheckUtils]: 271: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 273: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L263 TraceCheckUtils]: 277: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,018 INFO L263 TraceCheckUtils]: 281: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 283: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 285: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L263 TraceCheckUtils]: 289: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,019 INFO L280 TraceCheckUtils]: 290: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 291: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 295: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 296: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,020 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L280 TraceCheckUtils]: 302: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L280 TraceCheckUtils]: 304: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,021 INFO L263 TraceCheckUtils]: 308: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L263 TraceCheckUtils]: 312: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 314: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L263 TraceCheckUtils]: 316: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,022 INFO L280 TraceCheckUtils]: 318: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 320: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L263 TraceCheckUtils]: 324: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 325: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 326: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,023 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 330: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 331: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 333: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,024 INFO L263 TraceCheckUtils]: 337: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 339: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 345: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,025 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 351: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 353: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,026 INFO L280 TraceCheckUtils]: 356: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 357: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 358: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 359: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 360: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 362: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L263 TraceCheckUtils]: 363: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 364: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 365: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,027 INFO L280 TraceCheckUtils]: 366: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L263 TraceCheckUtils]: 367: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L280 TraceCheckUtils]: 368: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L280 TraceCheckUtils]: 369: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L280 TraceCheckUtils]: 370: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L263 TraceCheckUtils]: 371: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L280 TraceCheckUtils]: 372: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L280 TraceCheckUtils]: 373: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L280 TraceCheckUtils]: 374: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,028 INFO L263 TraceCheckUtils]: 375: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 376: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 377: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 378: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L263 TraceCheckUtils]: 379: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 380: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 381: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 382: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L263 TraceCheckUtils]: 383: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 384: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,029 INFO L280 TraceCheckUtils]: 385: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 386: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 387: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 388: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 390: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L263 TraceCheckUtils]: 391: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 392: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 393: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,030 INFO L280 TraceCheckUtils]: 394: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 395: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 397: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 398: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 399: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 400: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 401: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L280 TraceCheckUtils]: 403: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,031 INFO L263 TraceCheckUtils]: 404: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 405: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 406: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 407: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 408: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 409: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 411: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 412: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 413: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,032 INFO L280 TraceCheckUtils]: 414: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L280 TraceCheckUtils]: 415: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L280 TraceCheckUtils]: 417: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L263 TraceCheckUtils]: 418: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L280 TraceCheckUtils]: 419: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L280 TraceCheckUtils]: 420: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L280 TraceCheckUtils]: 421: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L263 TraceCheckUtils]: 422: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,033 INFO L280 TraceCheckUtils]: 423: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 424: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 425: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 426: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 427: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 429: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L263 TraceCheckUtils]: 430: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 431: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 432: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,034 INFO L280 TraceCheckUtils]: 433: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 434: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 436: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 437: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 438: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 439: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 440: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,035 INFO L280 TraceCheckUtils]: 442: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 443: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 444: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 445: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 446: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 448: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L263 TraceCheckUtils]: 449: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 450: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 451: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,036 INFO L280 TraceCheckUtils]: 452: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L263 TraceCheckUtils]: 453: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 454: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 455: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 456: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L263 TraceCheckUtils]: 457: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 458: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 459: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 460: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,037 INFO L280 TraceCheckUtils]: 461: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 462: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 464: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L263 TraceCheckUtils]: 465: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 466: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 467: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 468: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 469: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,038 INFO L280 TraceCheckUtils]: 471: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 472: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 473: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 474: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 475: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 477: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L263 TraceCheckUtils]: 478: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 479: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,039 INFO L280 TraceCheckUtils]: 480: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 481: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 482: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 483: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 485: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 486: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 487: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 488: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L280 TraceCheckUtils]: 489: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,040 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 491: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 492: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 493: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 494: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 495: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 497: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L263 TraceCheckUtils]: 498: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 499: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,041 INFO L280 TraceCheckUtils]: 500: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 501: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L263 TraceCheckUtils]: 502: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 503: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 504: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 505: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L263 TraceCheckUtils]: 506: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 507: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 508: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,042 INFO L280 TraceCheckUtils]: 509: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L263 TraceCheckUtils]: 510: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 511: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 512: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 513: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 514: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 515: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 517: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L263 TraceCheckUtils]: 518: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,043 INFO L280 TraceCheckUtils]: 519: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 520: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 521: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 522: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 524: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 525: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 526: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 527: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,044 INFO L280 TraceCheckUtils]: 528: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 530: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L263 TraceCheckUtils]: 531: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 532: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 533: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 534: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 535: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 536: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,045 INFO L280 TraceCheckUtils]: 538: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 539: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 540: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 541: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 542: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 544: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L263 TraceCheckUtils]: 545: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 546: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 547: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,046 INFO L280 TraceCheckUtils]: 548: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L263 TraceCheckUtils]: 549: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L280 TraceCheckUtils]: 550: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L280 TraceCheckUtils]: 551: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L280 TraceCheckUtils]: 552: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L280 TraceCheckUtils]: 553: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L280 TraceCheckUtils]: 554: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L280 TraceCheckUtils]: 556: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,047 INFO L263 TraceCheckUtils]: 557: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 558: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 559: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 560: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 561: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 563: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 564: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 565: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 566: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,048 INFO L280 TraceCheckUtils]: 567: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 569: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 570: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 571: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 572: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 573: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 575: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 576: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,049 INFO L280 TraceCheckUtils]: 577: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 578: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 579: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 581: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 582: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 583: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 584: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,050 INFO L280 TraceCheckUtils]: 585: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,051 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {41356#true} {43875#(<= 10 |fibonacci_#in~n|)} #40#return; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,197 INFO L263 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,200 INFO L263 TraceCheckUtils]: 15: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,201 INFO L263 TraceCheckUtils]: 19: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,202 INFO L280 TraceCheckUtils]: 22: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,202 INFO L263 TraceCheckUtils]: 23: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,202 INFO L280 TraceCheckUtils]: 24: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,203 INFO L280 TraceCheckUtils]: 26: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,203 INFO L263 TraceCheckUtils]: 27: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,204 INFO L280 TraceCheckUtils]: 28: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,205 INFO L263 TraceCheckUtils]: 31: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:22,207 INFO L280 TraceCheckUtils]: 34: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,207 INFO L263 TraceCheckUtils]: 35: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,207 INFO L280 TraceCheckUtils]: 39: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,207 INFO L280 TraceCheckUtils]: 40: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,208 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,208 INFO L280 TraceCheckUtils]: 42: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,208 INFO L263 TraceCheckUtils]: 43: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,209 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,209 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,210 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,210 INFO L280 TraceCheckUtils]: 49: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,211 INFO L280 TraceCheckUtils]: 50: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,214 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,214 INFO L280 TraceCheckUtils]: 55: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,214 INFO L263 TraceCheckUtils]: 56: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,214 INFO L280 TraceCheckUtils]: 57: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,214 INFO L280 TraceCheckUtils]: 58: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,214 INFO L280 TraceCheckUtils]: 59: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,215 INFO L280 TraceCheckUtils]: 60: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,215 INFO L280 TraceCheckUtils]: 61: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,215 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,216 INFO L280 TraceCheckUtils]: 63: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,216 INFO L280 TraceCheckUtils]: 64: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,216 INFO L280 TraceCheckUtils]: 65: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,217 INFO L280 TraceCheckUtils]: 66: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,217 INFO L280 TraceCheckUtils]: 67: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,218 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,218 INFO L280 TraceCheckUtils]: 69: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,218 INFO L263 TraceCheckUtils]: 70: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,218 INFO L280 TraceCheckUtils]: 71: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 72: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 73: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L263 TraceCheckUtils]: 74: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 75: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 76: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,219 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L263 TraceCheckUtils]: 82: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 85: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 86: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 88: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,220 INFO L280 TraceCheckUtils]: 89: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,221 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,221 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,221 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,221 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,222 INFO L280 TraceCheckUtils]: 94: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,222 INFO L280 TraceCheckUtils]: 95: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,222 INFO L280 TraceCheckUtils]: 96: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,223 INFO L280 TraceCheckUtils]: 97: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,223 INFO L280 TraceCheckUtils]: 98: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,224 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,224 INFO L280 TraceCheckUtils]: 100: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,224 INFO L263 TraceCheckUtils]: 101: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,224 INFO L280 TraceCheckUtils]: 102: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 103: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 104: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L263 TraceCheckUtils]: 105: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 106: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 107: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L263 TraceCheckUtils]: 109: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 111: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,225 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L263 TraceCheckUtils]: 117: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,226 INFO L280 TraceCheckUtils]: 121: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L280 TraceCheckUtils]: 123: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,227 INFO L263 TraceCheckUtils]: 130: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 132: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 134: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 138: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,228 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,229 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,229 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,229 INFO L280 TraceCheckUtils]: 143: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,230 INFO L280 TraceCheckUtils]: 144: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,230 INFO L280 TraceCheckUtils]: 145: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,231 INFO L280 TraceCheckUtils]: 146: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,231 INFO L280 TraceCheckUtils]: 147: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,232 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,232 INFO L280 TraceCheckUtils]: 149: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,233 INFO L263 TraceCheckUtils]: 150: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L280 TraceCheckUtils]: 151: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L280 TraceCheckUtils]: 152: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L280 TraceCheckUtils]: 153: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L263 TraceCheckUtils]: 154: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L280 TraceCheckUtils]: 155: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L280 TraceCheckUtils]: 156: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,233 INFO L263 TraceCheckUtils]: 158: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 160: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L263 TraceCheckUtils]: 162: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 164: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L280 TraceCheckUtils]: 167: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,234 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L263 TraceCheckUtils]: 170: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 173: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 174: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 176: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,235 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L263 TraceCheckUtils]: 183: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 185: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,236 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 193: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,237 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L263 TraceCheckUtils]: 197: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L263 TraceCheckUtils]: 201: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 203: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,238 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L263 TraceCheckUtils]: 209: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L280 TraceCheckUtils]: 213: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,239 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 215: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 216: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 218: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 219: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 221: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 222: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 223: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,240 INFO L280 TraceCheckUtils]: 224: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,241 INFO L280 TraceCheckUtils]: 225: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,241 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,242 INFO L280 TraceCheckUtils]: 227: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,242 INFO L280 TraceCheckUtils]: 228: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,242 INFO L280 TraceCheckUtils]: 229: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,243 INFO L280 TraceCheckUtils]: 230: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,243 INFO L280 TraceCheckUtils]: 231: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume true; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,244 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {46461#(<= 6 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,244 INFO L280 TraceCheckUtils]: 233: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,244 INFO L263 TraceCheckUtils]: 234: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,244 INFO L280 TraceCheckUtils]: 235: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,244 INFO L280 TraceCheckUtils]: 236: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 237: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L263 TraceCheckUtils]: 238: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 239: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 240: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L263 TraceCheckUtils]: 242: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 244: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,245 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L263 TraceCheckUtils]: 246: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 248: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L263 TraceCheckUtils]: 250: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 251: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 252: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,246 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 255: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 257: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L263 TraceCheckUtils]: 258: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 259: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 261: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 262: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,247 INFO L280 TraceCheckUtils]: 264: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 265: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L263 TraceCheckUtils]: 271: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,248 INFO L280 TraceCheckUtils]: 273: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 275: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 281: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,249 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L263 TraceCheckUtils]: 285: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 287: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L263 TraceCheckUtils]: 289: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 290: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 291: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,250 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 294: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 296: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L263 TraceCheckUtils]: 297: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 300: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,251 INFO L280 TraceCheckUtils]: 301: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 303: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 304: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 306: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,252 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 312: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L263 TraceCheckUtils]: 316: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 318: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,253 INFO L263 TraceCheckUtils]: 320: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 322: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L263 TraceCheckUtils]: 324: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 325: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 326: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,254 INFO L280 TraceCheckUtils]: 329: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L280 TraceCheckUtils]: 331: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L263 TraceCheckUtils]: 332: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L280 TraceCheckUtils]: 333: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L280 TraceCheckUtils]: 335: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L280 TraceCheckUtils]: 336: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,255 INFO L280 TraceCheckUtils]: 338: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 339: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L263 TraceCheckUtils]: 345: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,256 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 349: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 353: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 355: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L280 TraceCheckUtils]: 356: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,257 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,258 INFO L280 TraceCheckUtils]: 358: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,258 INFO L280 TraceCheckUtils]: 359: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,258 INFO L280 TraceCheckUtils]: 360: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,258 INFO L280 TraceCheckUtils]: 361: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,258 INFO L280 TraceCheckUtils]: 362: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,259 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {41356#true} {46202#(<= 7 |fibonacci_#in~n|)} #40#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,259 INFO L280 TraceCheckUtils]: 364: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,259 INFO L280 TraceCheckUtils]: 365: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,260 INFO L280 TraceCheckUtils]: 366: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,260 INFO L280 TraceCheckUtils]: 367: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,260 INFO L280 TraceCheckUtils]: 368: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume true; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,261 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {46202#(<= 7 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 370: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,262 INFO L263 TraceCheckUtils]: 371: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 372: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 373: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 374: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L263 TraceCheckUtils]: 375: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 376: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 377: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,262 INFO L280 TraceCheckUtils]: 378: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L263 TraceCheckUtils]: 379: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L280 TraceCheckUtils]: 380: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L280 TraceCheckUtils]: 381: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L280 TraceCheckUtils]: 382: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L263 TraceCheckUtils]: 383: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L280 TraceCheckUtils]: 384: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L280 TraceCheckUtils]: 385: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L280 TraceCheckUtils]: 386: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,263 INFO L263 TraceCheckUtils]: 387: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 388: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 389: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 390: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L263 TraceCheckUtils]: 391: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 392: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 393: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 394: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 395: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L280 TraceCheckUtils]: 396: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,264 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 398: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L263 TraceCheckUtils]: 399: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 400: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 401: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 402: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 403: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 405: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,265 INFO L280 TraceCheckUtils]: 406: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 407: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 408: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 409: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 411: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L263 TraceCheckUtils]: 412: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 413: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 414: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,266 INFO L280 TraceCheckUtils]: 415: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 416: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 417: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 419: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 420: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 421: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 422: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 423: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,267 INFO L280 TraceCheckUtils]: 425: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L263 TraceCheckUtils]: 426: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 427: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 428: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 429: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L263 TraceCheckUtils]: 430: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 431: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 432: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 433: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,268 INFO L280 TraceCheckUtils]: 434: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L280 TraceCheckUtils]: 435: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L280 TraceCheckUtils]: 437: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L263 TraceCheckUtils]: 438: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L280 TraceCheckUtils]: 439: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L280 TraceCheckUtils]: 440: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L280 TraceCheckUtils]: 441: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L280 TraceCheckUtils]: 442: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,269 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 444: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 445: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 446: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 447: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 448: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 450: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 451: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 452: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,270 INFO L280 TraceCheckUtils]: 453: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L280 TraceCheckUtils]: 454: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L280 TraceCheckUtils]: 456: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L263 TraceCheckUtils]: 457: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L280 TraceCheckUtils]: 458: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L280 TraceCheckUtils]: 459: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L280 TraceCheckUtils]: 460: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L263 TraceCheckUtils]: 461: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,271 INFO L280 TraceCheckUtils]: 462: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 463: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 464: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L263 TraceCheckUtils]: 465: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 466: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 467: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 468: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 469: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L280 TraceCheckUtils]: 470: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,272 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 472: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L263 TraceCheckUtils]: 473: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 474: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 475: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 476: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 477: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 479: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 480: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,273 INFO L280 TraceCheckUtils]: 481: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 482: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 483: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 485: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L263 TraceCheckUtils]: 486: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 487: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 488: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 489: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,274 INFO L280 TraceCheckUtils]: 490: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 491: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 493: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 494: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 495: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 496: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 497: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 499: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,275 INFO L280 TraceCheckUtils]: 500: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 501: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 502: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 503: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 505: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L263 TraceCheckUtils]: 506: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 507: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 508: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,276 INFO L280 TraceCheckUtils]: 509: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L263 TraceCheckUtils]: 510: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L280 TraceCheckUtils]: 511: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L280 TraceCheckUtils]: 512: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L280 TraceCheckUtils]: 513: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L263 TraceCheckUtils]: 514: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L280 TraceCheckUtils]: 515: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L280 TraceCheckUtils]: 516: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L280 TraceCheckUtils]: 517: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,277 INFO L263 TraceCheckUtils]: 518: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 519: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 520: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 521: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 522: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 523: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 525: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L263 TraceCheckUtils]: 526: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 527: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,278 INFO L280 TraceCheckUtils]: 528: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 529: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 530: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 532: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 533: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 534: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 535: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L280 TraceCheckUtils]: 536: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,279 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 538: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L263 TraceCheckUtils]: 539: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 540: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 541: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 542: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 543: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 544: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 546: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,280 INFO L280 TraceCheckUtils]: 547: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 548: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 549: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 550: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 552: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L263 TraceCheckUtils]: 553: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 554: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 555: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 556: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L263 TraceCheckUtils]: 557: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,281 INFO L280 TraceCheckUtils]: 558: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 559: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 560: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 561: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 562: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 564: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L263 TraceCheckUtils]: 565: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 566: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 567: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,282 INFO L280 TraceCheckUtils]: 568: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 569: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 571: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 572: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 573: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 574: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 575: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 577: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,283 INFO L280 TraceCheckUtils]: 578: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 579: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 580: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 581: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 583: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 584: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 585: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 586: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,284 INFO L280 TraceCheckUtils]: 587: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,285 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {41356#true} {45767#(<= 8 |fibonacci_#in~n|)} #40#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,285 INFO L280 TraceCheckUtils]: 589: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,286 INFO L280 TraceCheckUtils]: 590: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,286 INFO L280 TraceCheckUtils]: 591: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,286 INFO L280 TraceCheckUtils]: 592: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,287 INFO L280 TraceCheckUtils]: 593: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume true; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,288 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {45767#(<= 8 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,288 INFO L280 TraceCheckUtils]: 595: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,288 INFO L263 TraceCheckUtils]: 596: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,288 INFO L280 TraceCheckUtils]: 597: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,288 INFO L280 TraceCheckUtils]: 598: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,288 INFO L280 TraceCheckUtils]: 599: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L263 TraceCheckUtils]: 600: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L280 TraceCheckUtils]: 601: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L280 TraceCheckUtils]: 602: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L280 TraceCheckUtils]: 603: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L263 TraceCheckUtils]: 604: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L280 TraceCheckUtils]: 605: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L280 TraceCheckUtils]: 606: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L280 TraceCheckUtils]: 607: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,289 INFO L263 TraceCheckUtils]: 608: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 609: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 610: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 611: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L263 TraceCheckUtils]: 612: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 613: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 614: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 615: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L263 TraceCheckUtils]: 616: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,290 INFO L280 TraceCheckUtils]: 617: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 618: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 619: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L263 TraceCheckUtils]: 620: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 621: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 622: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 623: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 624: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L280 TraceCheckUtils]: 625: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,291 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 627: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L263 TraceCheckUtils]: 628: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 629: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 630: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 631: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 632: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 634: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 635: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,292 INFO L280 TraceCheckUtils]: 636: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 637: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 638: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 640: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L263 TraceCheckUtils]: 641: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 642: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 643: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 644: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,293 INFO L280 TraceCheckUtils]: 645: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 646: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 648: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 649: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 650: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 651: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 652: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,294 INFO L280 TraceCheckUtils]: 654: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L263 TraceCheckUtils]: 655: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 656: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 657: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 658: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L263 TraceCheckUtils]: 659: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 660: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 661: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 662: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 663: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,295 INFO L280 TraceCheckUtils]: 664: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L280 TraceCheckUtils]: 666: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L263 TraceCheckUtils]: 667: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L280 TraceCheckUtils]: 668: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L280 TraceCheckUtils]: 669: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L280 TraceCheckUtils]: 670: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L280 TraceCheckUtils]: 671: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,296 INFO L280 TraceCheckUtils]: 673: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 674: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 675: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 676: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 677: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 679: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 680: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 681: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,297 INFO L280 TraceCheckUtils]: 682: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 683: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 685: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L263 TraceCheckUtils]: 686: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 687: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 688: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 689: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L263 TraceCheckUtils]: 690: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 691: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,298 INFO L280 TraceCheckUtils]: 692: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 693: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L263 TraceCheckUtils]: 694: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 695: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 696: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 697: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 698: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 699: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,299 INFO L280 TraceCheckUtils]: 701: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L263 TraceCheckUtils]: 702: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 703: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 704: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 705: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 706: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 708: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 709: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 710: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,300 INFO L280 TraceCheckUtils]: 711: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 712: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 714: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L263 TraceCheckUtils]: 715: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 716: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 717: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 718: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 719: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,301 INFO L280 TraceCheckUtils]: 720: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 722: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 723: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 724: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 725: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 726: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 728: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,302 INFO L280 TraceCheckUtils]: 729: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 730: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 731: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 732: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 734: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L263 TraceCheckUtils]: 735: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 736: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 737: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L280 TraceCheckUtils]: 738: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,303 INFO L263 TraceCheckUtils]: 739: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 740: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 741: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 742: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L263 TraceCheckUtils]: 743: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 744: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 745: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 746: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L263 TraceCheckUtils]: 747: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 748: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,304 INFO L280 TraceCheckUtils]: 749: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 750: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 751: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 752: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 754: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L263 TraceCheckUtils]: 755: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 756: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 757: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 758: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,305 INFO L280 TraceCheckUtils]: 759: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 761: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 762: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 763: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 764: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 765: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 767: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L263 TraceCheckUtils]: 768: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,306 INFO L280 TraceCheckUtils]: 769: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 770: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 771: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 772: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 773: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 775: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 776: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 777: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 778: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L280 TraceCheckUtils]: 779: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,307 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 781: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L263 TraceCheckUtils]: 782: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 783: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 784: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 785: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L263 TraceCheckUtils]: 786: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 787: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 788: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 789: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,308 INFO L280 TraceCheckUtils]: 790: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 791: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 793: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L263 TraceCheckUtils]: 794: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 795: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 796: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 797: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 798: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,309 INFO L280 TraceCheckUtils]: 800: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 801: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 802: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 803: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 804: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 806: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 807: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 808: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 809: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,310 INFO L280 TraceCheckUtils]: 810: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 812: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 813: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 814: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 815: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 816: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 818: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L263 TraceCheckUtils]: 819: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,311 INFO L280 TraceCheckUtils]: 820: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 821: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 822: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L263 TraceCheckUtils]: 823: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 824: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 825: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 826: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L263 TraceCheckUtils]: 827: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 828: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 829: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,312 INFO L280 TraceCheckUtils]: 830: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L263 TraceCheckUtils]: 831: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 832: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 833: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 834: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L263 TraceCheckUtils]: 835: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 836: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 837: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 838: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 839: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,313 INFO L280 TraceCheckUtils]: 840: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 842: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L263 TraceCheckUtils]: 843: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 844: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 845: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 846: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 847: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 849: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 850: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,314 INFO L280 TraceCheckUtils]: 851: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 852: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 853: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 855: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L263 TraceCheckUtils]: 856: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 857: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 858: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 859: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 860: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,315 INFO L280 TraceCheckUtils]: 861: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 863: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 864: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 865: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 866: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 867: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 869: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L263 TraceCheckUtils]: 870: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,316 INFO L280 TraceCheckUtils]: 871: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 872: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 873: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L263 TraceCheckUtils]: 874: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 875: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 876: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 877: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 878: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 879: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,317 INFO L280 TraceCheckUtils]: 881: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L263 TraceCheckUtils]: 882: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 883: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 884: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 885: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 886: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 888: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 889: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 890: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 891: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,318 INFO L280 TraceCheckUtils]: 892: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 894: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 895: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 896: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 897: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 898: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 900: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L263 TraceCheckUtils]: 901: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,319 INFO L280 TraceCheckUtils]: 902: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 903: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 904: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L263 TraceCheckUtils]: 905: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 906: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 907: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 908: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L263 TraceCheckUtils]: 909: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 910: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 911: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,320 INFO L280 TraceCheckUtils]: 912: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 913: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 914: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 916: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L263 TraceCheckUtils]: 917: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 918: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 919: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 920: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L280 TraceCheckUtils]: 921: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,321 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 923: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 924: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 925: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 926: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 927: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 929: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L263 TraceCheckUtils]: 930: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 931: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,322 INFO L280 TraceCheckUtils]: 932: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 933: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 934: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 935: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 937: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 938: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 939: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 940: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 941: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,323 INFO L280 TraceCheckUtils]: 943: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 944: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 945: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 946: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 947: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 949: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 950: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 951: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,324 INFO L280 TraceCheckUtils]: 952: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,325 INFO L280 TraceCheckUtils]: 953: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,325 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {41356#true} {45050#(<= 9 |fibonacci_#in~n|)} #40#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,326 INFO L280 TraceCheckUtils]: 955: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,326 INFO L280 TraceCheckUtils]: 956: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,326 INFO L280 TraceCheckUtils]: 957: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} havoc #t~ret1; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,327 INFO L280 TraceCheckUtils]: 958: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} havoc #t~ret0; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,327 INFO L280 TraceCheckUtils]: 959: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume true; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,328 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {45050#(<= 9 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,328 INFO L280 TraceCheckUtils]: 961: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,328 INFO L263 TraceCheckUtils]: 962: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,328 INFO L280 TraceCheckUtils]: 963: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,328 INFO L280 TraceCheckUtils]: 964: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 965: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L263 TraceCheckUtils]: 966: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 967: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 968: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 969: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L263 TraceCheckUtils]: 970: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 971: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 972: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,329 INFO L280 TraceCheckUtils]: 973: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L263 TraceCheckUtils]: 974: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 975: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 976: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 977: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L263 TraceCheckUtils]: 978: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 979: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 980: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 981: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L263 TraceCheckUtils]: 982: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,330 INFO L280 TraceCheckUtils]: 983: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 984: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 985: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L263 TraceCheckUtils]: 986: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 987: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 988: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 989: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L263 TraceCheckUtils]: 990: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 991: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,331 INFO L280 TraceCheckUtils]: 992: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 993: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 994: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 995: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 997: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L263 TraceCheckUtils]: 998: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 999: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,332 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,333 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,334 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,335 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,336 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,337 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,338 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,339 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,340 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,341 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,342 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,343 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,344 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,345 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,346 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,347 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,348 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,349 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,350 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,351 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,352 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,353 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,354 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,355 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,356 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,357 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,358 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,359 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,360 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,361 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,362 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,363 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,364 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,365 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,366 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,367 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,368 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,369 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,370 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,371 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,372 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,373 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,374 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,375 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,376 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,377 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,378 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,379 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,380 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,381 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,382 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,383 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,384 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,385 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,386 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:22,387 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:22,388 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {41356#true} {43875#(<= 10 |fibonacci_#in~n|)} #40#return; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,388 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,389 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,389 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} havoc #t~ret1; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,389 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} havoc #t~ret0; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,390 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} assume true; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:22,390 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {43875#(<= 10 |fibonacci_#in~n|)} {41360#(<= main_~x~0 9)} #46#return; {41357#false} is VALID [2020-07-11 00:35:23,128 INFO L263 TraceCheckUtils]: 0: Hoare triple {41356#true} call ULTIMATE.init(); {41356#true} is VALID [2020-07-11 00:35:23,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,128 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41356#true} {41356#true} #42#return; {41356#true} is VALID [2020-07-11 00:35:23,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {41356#true} call #t~ret3 := main(); {41356#true} is VALID [2020-07-11 00:35:23,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {41356#true} ~x~0 := 9; {41360#(<= main_~x~0 9)} is VALID [2020-07-11 00:35:23,129 INFO L263 TraceCheckUtils]: 5: Hoare triple {41360#(<= main_~x~0 9)} call #t~ret2 := fibonacci(~x~0); {41356#true} is VALID [2020-07-11 00:35:23,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,131 INFO L263 TraceCheckUtils]: 9: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,131 INFO L280 TraceCheckUtils]: 11: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,132 INFO L263 TraceCheckUtils]: 13: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,134 INFO L263 TraceCheckUtils]: 17: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,136 INFO L263 TraceCheckUtils]: 21: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,137 INFO L263 TraceCheckUtils]: 25: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,138 INFO L280 TraceCheckUtils]: 27: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,138 INFO L280 TraceCheckUtils]: 28: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,138 INFO L263 TraceCheckUtils]: 29: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,139 INFO L280 TraceCheckUtils]: 30: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,139 INFO L280 TraceCheckUtils]: 31: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,140 INFO L280 TraceCheckUtils]: 32: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,140 INFO L263 TraceCheckUtils]: 33: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,140 INFO L280 TraceCheckUtils]: 34: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(1 == ~n); {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,141 INFO L263 TraceCheckUtils]: 37: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,141 INFO L280 TraceCheckUtils]: 38: Hoare triple {41356#true} ~n := #in~n; {42917#(= fibonacci_~n |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {42917#(= fibonacci_~n |fibonacci_#in~n|)} assume !(~n < 1); {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} is VALID [2020-07-11 00:35:23,143 INFO L280 TraceCheckUtils]: 40: Hoare triple {46751#(and (< 0 fibonacci_~n) (= fibonacci_~n |fibonacci_#in~n|))} assume !(1 == ~n); {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,143 INFO L263 TraceCheckUtils]: 41: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,143 INFO L280 TraceCheckUtils]: 44: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,143 INFO L280 TraceCheckUtils]: 45: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,143 INFO L280 TraceCheckUtils]: 46: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,144 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #38#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,145 INFO L263 TraceCheckUtils]: 49: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,145 INFO L280 TraceCheckUtils]: 50: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,146 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41356#true} {46752#(<= 2 |fibonacci_#in~n|)} #40#return; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret1; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,147 INFO L280 TraceCheckUtils]: 58: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} havoc #t~ret0; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,148 INFO L280 TraceCheckUtils]: 59: Hoare triple {46752#(<= 2 |fibonacci_#in~n|)} assume true; {46752#(<= 2 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,149 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {46752#(<= 2 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,149 INFO L263 TraceCheckUtils]: 62: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,149 INFO L280 TraceCheckUtils]: 63: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,150 INFO L280 TraceCheckUtils]: 64: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,150 INFO L280 TraceCheckUtils]: 66: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,151 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41356#true} {46744#(<= 3 |fibonacci_#in~n|)} #40#return; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret1; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,152 INFO L280 TraceCheckUtils]: 72: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} havoc #t~ret0; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {46744#(<= 3 |fibonacci_#in~n|)} assume true; {46744#(<= 3 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,154 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {46744#(<= 3 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,154 INFO L263 TraceCheckUtils]: 76: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,154 INFO L280 TraceCheckUtils]: 77: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,154 INFO L280 TraceCheckUtils]: 78: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,155 INFO L263 TraceCheckUtils]: 80: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,155 INFO L280 TraceCheckUtils]: 81: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,155 INFO L280 TraceCheckUtils]: 83: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,156 INFO L280 TraceCheckUtils]: 85: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,156 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,156 INFO L280 TraceCheckUtils]: 87: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,156 INFO L263 TraceCheckUtils]: 88: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,157 INFO L280 TraceCheckUtils]: 89: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,157 INFO L280 TraceCheckUtils]: 90: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,157 INFO L280 TraceCheckUtils]: 91: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,157 INFO L280 TraceCheckUtils]: 92: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,158 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,158 INFO L280 TraceCheckUtils]: 94: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,158 INFO L280 TraceCheckUtils]: 95: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,158 INFO L280 TraceCheckUtils]: 96: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,158 INFO L280 TraceCheckUtils]: 97: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,158 INFO L280 TraceCheckUtils]: 98: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,159 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41356#true} {46697#(<= 4 |fibonacci_#in~n|)} #40#return; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,159 INFO L280 TraceCheckUtils]: 100: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,160 INFO L280 TraceCheckUtils]: 101: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,160 INFO L280 TraceCheckUtils]: 102: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret1; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,161 INFO L280 TraceCheckUtils]: 103: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} havoc #t~ret0; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,161 INFO L280 TraceCheckUtils]: 104: Hoare triple {46697#(<= 4 |fibonacci_#in~n|)} assume true; {46697#(<= 4 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,162 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {46697#(<= 4 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,162 INFO L280 TraceCheckUtils]: 106: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,162 INFO L263 TraceCheckUtils]: 107: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L280 TraceCheckUtils]: 108: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L280 TraceCheckUtils]: 109: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L280 TraceCheckUtils]: 110: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L263 TraceCheckUtils]: 111: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L280 TraceCheckUtils]: 112: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L280 TraceCheckUtils]: 113: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,163 INFO L280 TraceCheckUtils]: 114: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,164 INFO L263 TraceCheckUtils]: 115: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,164 INFO L280 TraceCheckUtils]: 116: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,164 INFO L280 TraceCheckUtils]: 117: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,164 INFO L280 TraceCheckUtils]: 118: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,165 INFO L280 TraceCheckUtils]: 119: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,165 INFO L280 TraceCheckUtils]: 120: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,165 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,165 INFO L280 TraceCheckUtils]: 122: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,165 INFO L263 TraceCheckUtils]: 123: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L280 TraceCheckUtils]: 124: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L280 TraceCheckUtils]: 125: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L280 TraceCheckUtils]: 126: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L280 TraceCheckUtils]: 129: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,166 INFO L280 TraceCheckUtils]: 130: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L280 TraceCheckUtils]: 131: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L280 TraceCheckUtils]: 132: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L280 TraceCheckUtils]: 133: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L280 TraceCheckUtils]: 135: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L263 TraceCheckUtils]: 136: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,167 INFO L280 TraceCheckUtils]: 137: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 138: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 139: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 140: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 141: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 143: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 144: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,168 INFO L280 TraceCheckUtils]: 145: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,169 INFO L280 TraceCheckUtils]: 146: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,169 INFO L280 TraceCheckUtils]: 147: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,170 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {41356#true} {46614#(<= 5 |fibonacci_#in~n|)} #40#return; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,170 INFO L280 TraceCheckUtils]: 149: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,170 INFO L280 TraceCheckUtils]: 150: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,171 INFO L280 TraceCheckUtils]: 151: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret1; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,171 INFO L280 TraceCheckUtils]: 152: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} havoc #t~ret0; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,172 INFO L280 TraceCheckUtils]: 153: Hoare triple {46614#(<= 5 |fibonacci_#in~n|)} assume true; {46614#(<= 5 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,173 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {46614#(<= 5 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,173 INFO L280 TraceCheckUtils]: 155: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,174 INFO L263 TraceCheckUtils]: 156: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,174 INFO L280 TraceCheckUtils]: 157: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,174 INFO L280 TraceCheckUtils]: 158: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,174 INFO L280 TraceCheckUtils]: 159: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,174 INFO L263 TraceCheckUtils]: 160: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,175 INFO L280 TraceCheckUtils]: 161: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,175 INFO L280 TraceCheckUtils]: 162: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,175 INFO L280 TraceCheckUtils]: 163: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,175 INFO L263 TraceCheckUtils]: 164: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L280 TraceCheckUtils]: 165: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L280 TraceCheckUtils]: 166: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L280 TraceCheckUtils]: 167: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L263 TraceCheckUtils]: 168: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L280 TraceCheckUtils]: 169: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L280 TraceCheckUtils]: 170: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,176 INFO L280 TraceCheckUtils]: 171: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L280 TraceCheckUtils]: 172: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L280 TraceCheckUtils]: 173: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L280 TraceCheckUtils]: 175: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L263 TraceCheckUtils]: 176: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L280 TraceCheckUtils]: 177: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,177 INFO L280 TraceCheckUtils]: 178: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 179: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 180: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 182: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 183: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 184: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 185: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,178 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L280 TraceCheckUtils]: 188: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L263 TraceCheckUtils]: 189: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L280 TraceCheckUtils]: 190: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L280 TraceCheckUtils]: 191: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L280 TraceCheckUtils]: 192: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,179 INFO L280 TraceCheckUtils]: 193: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L280 TraceCheckUtils]: 194: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L280 TraceCheckUtils]: 196: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L280 TraceCheckUtils]: 197: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L280 TraceCheckUtils]: 198: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L280 TraceCheckUtils]: 199: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,180 INFO L280 TraceCheckUtils]: 200: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L280 TraceCheckUtils]: 202: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L263 TraceCheckUtils]: 203: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L280 TraceCheckUtils]: 204: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L280 TraceCheckUtils]: 205: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L280 TraceCheckUtils]: 206: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,181 INFO L263 TraceCheckUtils]: 207: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L280 TraceCheckUtils]: 208: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L280 TraceCheckUtils]: 209: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L280 TraceCheckUtils]: 210: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L280 TraceCheckUtils]: 211: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L280 TraceCheckUtils]: 212: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L280 TraceCheckUtils]: 214: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,182 INFO L263 TraceCheckUtils]: 215: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L280 TraceCheckUtils]: 216: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L280 TraceCheckUtils]: 217: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L280 TraceCheckUtils]: 218: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L280 TraceCheckUtils]: 219: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L280 TraceCheckUtils]: 221: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,183 INFO L280 TraceCheckUtils]: 222: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 223: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 224: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 225: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 227: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 228: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 229: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,184 INFO L280 TraceCheckUtils]: 230: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,185 INFO L280 TraceCheckUtils]: 231: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,185 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {41356#true} {46461#(<= 6 |fibonacci_#in~n|)} #40#return; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,186 INFO L280 TraceCheckUtils]: 233: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,186 INFO L280 TraceCheckUtils]: 234: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,187 INFO L280 TraceCheckUtils]: 235: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret1; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,187 INFO L280 TraceCheckUtils]: 236: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} havoc #t~ret0; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,188 INFO L280 TraceCheckUtils]: 237: Hoare triple {46461#(<= 6 |fibonacci_#in~n|)} assume true; {46461#(<= 6 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,188 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {46461#(<= 6 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,189 INFO L280 TraceCheckUtils]: 239: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,189 INFO L263 TraceCheckUtils]: 240: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,189 INFO L280 TraceCheckUtils]: 241: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,189 INFO L280 TraceCheckUtils]: 242: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,189 INFO L280 TraceCheckUtils]: 243: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L263 TraceCheckUtils]: 244: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L280 TraceCheckUtils]: 245: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L280 TraceCheckUtils]: 246: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L280 TraceCheckUtils]: 247: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L263 TraceCheckUtils]: 248: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L280 TraceCheckUtils]: 249: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,190 INFO L280 TraceCheckUtils]: 250: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L280 TraceCheckUtils]: 251: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L263 TraceCheckUtils]: 252: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L280 TraceCheckUtils]: 253: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L280 TraceCheckUtils]: 254: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L280 TraceCheckUtils]: 255: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L263 TraceCheckUtils]: 256: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,191 INFO L280 TraceCheckUtils]: 257: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L280 TraceCheckUtils]: 258: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L280 TraceCheckUtils]: 259: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L280 TraceCheckUtils]: 260: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L280 TraceCheckUtils]: 261: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L280 TraceCheckUtils]: 263: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L263 TraceCheckUtils]: 264: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,192 INFO L280 TraceCheckUtils]: 265: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L280 TraceCheckUtils]: 266: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L280 TraceCheckUtils]: 267: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L280 TraceCheckUtils]: 268: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L280 TraceCheckUtils]: 270: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L280 TraceCheckUtils]: 271: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,193 INFO L280 TraceCheckUtils]: 272: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L280 TraceCheckUtils]: 273: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L280 TraceCheckUtils]: 274: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L280 TraceCheckUtils]: 276: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L263 TraceCheckUtils]: 277: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L280 TraceCheckUtils]: 278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,194 INFO L280 TraceCheckUtils]: 279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L280 TraceCheckUtils]: 280: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L280 TraceCheckUtils]: 281: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L280 TraceCheckUtils]: 282: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L280 TraceCheckUtils]: 284: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L280 TraceCheckUtils]: 285: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,195 INFO L280 TraceCheckUtils]: 286: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L280 TraceCheckUtils]: 287: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L280 TraceCheckUtils]: 288: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L280 TraceCheckUtils]: 290: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L263 TraceCheckUtils]: 291: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L280 TraceCheckUtils]: 292: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,196 INFO L280 TraceCheckUtils]: 293: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,197 INFO L280 TraceCheckUtils]: 294: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,197 INFO L263 TraceCheckUtils]: 295: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,197 INFO L280 TraceCheckUtils]: 296: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,211 INFO L280 TraceCheckUtils]: 297: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,211 INFO L280 TraceCheckUtils]: 298: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 299: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 300: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 302: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L263 TraceCheckUtils]: 303: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 304: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 305: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 306: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L280 TraceCheckUtils]: 307: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,212 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 309: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 310: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 311: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 312: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 313: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 315: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 316: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 317: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,213 INFO L280 TraceCheckUtils]: 318: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 319: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 321: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L263 TraceCheckUtils]: 322: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 323: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 324: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 325: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L263 TraceCheckUtils]: 326: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 327: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 328: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,214 INFO L280 TraceCheckUtils]: 329: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L263 TraceCheckUtils]: 330: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 331: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 332: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 333: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 334: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 335: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 337: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L263 TraceCheckUtils]: 338: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,215 INFO L280 TraceCheckUtils]: 339: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 340: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 341: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 342: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 344: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 345: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 346: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 347: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L280 TraceCheckUtils]: 348: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,216 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 350: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L263 TraceCheckUtils]: 351: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 352: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 353: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 354: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 355: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 356: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 358: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 359: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,217 INFO L280 TraceCheckUtils]: 360: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 361: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 362: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 364: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 365: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 366: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 367: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,218 INFO L280 TraceCheckUtils]: 368: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,219 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {41356#true} {46202#(<= 7 |fibonacci_#in~n|)} #40#return; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,219 INFO L280 TraceCheckUtils]: 370: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,220 INFO L280 TraceCheckUtils]: 371: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,220 INFO L280 TraceCheckUtils]: 372: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret1; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,220 INFO L280 TraceCheckUtils]: 373: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} havoc #t~ret0; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,221 INFO L280 TraceCheckUtils]: 374: Hoare triple {46202#(<= 7 |fibonacci_#in~n|)} assume true; {46202#(<= 7 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,221 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {46202#(<= 7 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,222 INFO L280 TraceCheckUtils]: 376: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,222 INFO L263 TraceCheckUtils]: 377: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,222 INFO L280 TraceCheckUtils]: 378: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,222 INFO L280 TraceCheckUtils]: 379: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,223 INFO L280 TraceCheckUtils]: 380: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,223 INFO L263 TraceCheckUtils]: 381: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,223 INFO L280 TraceCheckUtils]: 382: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,223 INFO L280 TraceCheckUtils]: 383: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,223 INFO L280 TraceCheckUtils]: 384: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,223 INFO L263 TraceCheckUtils]: 385: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,224 INFO L280 TraceCheckUtils]: 386: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,224 INFO L280 TraceCheckUtils]: 387: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,224 INFO L280 TraceCheckUtils]: 388: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,224 INFO L263 TraceCheckUtils]: 389: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,224 INFO L280 TraceCheckUtils]: 390: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,224 INFO L280 TraceCheckUtils]: 391: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 392: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L263 TraceCheckUtils]: 393: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 394: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 395: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 396: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L263 TraceCheckUtils]: 397: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 398: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 399: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,225 INFO L280 TraceCheckUtils]: 400: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 401: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 402: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 404: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L263 TraceCheckUtils]: 405: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 406: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 407: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 408: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L280 TraceCheckUtils]: 409: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,226 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 411: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 412: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 413: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 414: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 415: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 417: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L263 TraceCheckUtils]: 418: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 419: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,227 INFO L280 TraceCheckUtils]: 420: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 421: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 422: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 423: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 425: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 426: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 427: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 428: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,228 INFO L280 TraceCheckUtils]: 429: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 431: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L263 TraceCheckUtils]: 432: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 433: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 434: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 435: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L263 TraceCheckUtils]: 436: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 437: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 438: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,229 INFO L280 TraceCheckUtils]: 439: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 440: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 441: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 443: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L263 TraceCheckUtils]: 444: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 445: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 446: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 447: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L280 TraceCheckUtils]: 448: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,230 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 450: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 451: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 452: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 453: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 454: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 456: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 457: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 458: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,231 INFO L280 TraceCheckUtils]: 459: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 460: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 462: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L263 TraceCheckUtils]: 463: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 464: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 465: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 466: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L263 TraceCheckUtils]: 467: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 468: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,232 INFO L280 TraceCheckUtils]: 469: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 470: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L263 TraceCheckUtils]: 471: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 472: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 473: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 474: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 475: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 476: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L280 TraceCheckUtils]: 478: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,233 INFO L263 TraceCheckUtils]: 479: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 480: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 481: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 482: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 483: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 485: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 486: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 487: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,234 INFO L280 TraceCheckUtils]: 488: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 489: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 491: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L263 TraceCheckUtils]: 492: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 493: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 494: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 495: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 496: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L280 TraceCheckUtils]: 497: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,235 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 499: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 500: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 501: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 502: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 503: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 505: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 506: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 507: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,236 INFO L280 TraceCheckUtils]: 508: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 509: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 511: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L263 TraceCheckUtils]: 512: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 513: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 514: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 515: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L263 TraceCheckUtils]: 516: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 517: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,237 INFO L280 TraceCheckUtils]: 518: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 519: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L263 TraceCheckUtils]: 520: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 521: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 522: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 523: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L263 TraceCheckUtils]: 524: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 525: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 526: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 527: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,238 INFO L280 TraceCheckUtils]: 528: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 529: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 531: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L263 TraceCheckUtils]: 532: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 533: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 534: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 535: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 536: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,239 INFO L280 TraceCheckUtils]: 538: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 539: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 540: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 541: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 542: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 544: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L263 TraceCheckUtils]: 545: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 546: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,240 INFO L280 TraceCheckUtils]: 547: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 548: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 549: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 550: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 552: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 553: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 554: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 555: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L280 TraceCheckUtils]: 556: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,241 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 558: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L263 TraceCheckUtils]: 559: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 560: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 561: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 562: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L263 TraceCheckUtils]: 563: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 564: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 565: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 566: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 567: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,242 INFO L280 TraceCheckUtils]: 568: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L280 TraceCheckUtils]: 570: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L263 TraceCheckUtils]: 571: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L280 TraceCheckUtils]: 572: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L280 TraceCheckUtils]: 573: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L280 TraceCheckUtils]: 574: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L280 TraceCheckUtils]: 575: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,243 INFO L280 TraceCheckUtils]: 577: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 578: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 579: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 580: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 581: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 583: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 584: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 585: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 586: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,244 INFO L280 TraceCheckUtils]: 587: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,245 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,245 INFO L280 TraceCheckUtils]: 589: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,245 INFO L280 TraceCheckUtils]: 590: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,245 INFO L280 TraceCheckUtils]: 591: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,245 INFO L280 TraceCheckUtils]: 592: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,245 INFO L280 TraceCheckUtils]: 593: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,246 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {41356#true} {45767#(<= 8 |fibonacci_#in~n|)} #40#return; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,246 INFO L280 TraceCheckUtils]: 595: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,246 INFO L280 TraceCheckUtils]: 596: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,247 INFO L280 TraceCheckUtils]: 597: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret1; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,247 INFO L280 TraceCheckUtils]: 598: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} havoc #t~ret0; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,247 INFO L280 TraceCheckUtils]: 599: Hoare triple {45767#(<= 8 |fibonacci_#in~n|)} assume true; {45767#(<= 8 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,249 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {45767#(<= 8 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,249 INFO L280 TraceCheckUtils]: 601: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,250 INFO L263 TraceCheckUtils]: 602: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,250 INFO L280 TraceCheckUtils]: 603: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,250 INFO L280 TraceCheckUtils]: 604: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,250 INFO L280 TraceCheckUtils]: 605: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,250 INFO L263 TraceCheckUtils]: 606: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,250 INFO L280 TraceCheckUtils]: 607: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,251 INFO L280 TraceCheckUtils]: 608: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,251 INFO L280 TraceCheckUtils]: 609: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,251 INFO L263 TraceCheckUtils]: 610: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,251 INFO L280 TraceCheckUtils]: 611: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,251 INFO L280 TraceCheckUtils]: 612: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 613: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L263 TraceCheckUtils]: 614: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 615: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 616: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 617: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L263 TraceCheckUtils]: 618: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 619: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 620: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,252 INFO L280 TraceCheckUtils]: 621: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L263 TraceCheckUtils]: 622: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 623: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 624: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 625: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L263 TraceCheckUtils]: 626: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 627: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 628: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 629: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,253 INFO L280 TraceCheckUtils]: 630: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 631: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 633: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L263 TraceCheckUtils]: 634: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 635: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 636: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 637: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 638: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,254 INFO L280 TraceCheckUtils]: 640: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 641: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 642: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 643: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 644: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 646: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L263 TraceCheckUtils]: 647: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 648: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 649: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,255 INFO L280 TraceCheckUtils]: 650: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 651: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 652: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 654: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 655: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 656: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 657: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L280 TraceCheckUtils]: 658: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,256 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 660: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L263 TraceCheckUtils]: 661: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 662: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 663: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 664: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L263 TraceCheckUtils]: 665: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 666: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 667: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 668: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,257 INFO L280 TraceCheckUtils]: 669: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 670: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 672: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L263 TraceCheckUtils]: 673: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 674: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 675: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 676: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 677: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,258 INFO L280 TraceCheckUtils]: 679: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 680: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 681: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 682: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 683: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 685: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 686: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 687: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 688: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,259 INFO L280 TraceCheckUtils]: 689: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 691: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L263 TraceCheckUtils]: 692: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 693: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 694: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 695: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L263 TraceCheckUtils]: 696: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 697: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 698: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,260 INFO L280 TraceCheckUtils]: 699: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L263 TraceCheckUtils]: 700: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L280 TraceCheckUtils]: 701: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L280 TraceCheckUtils]: 702: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L280 TraceCheckUtils]: 703: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L280 TraceCheckUtils]: 704: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L280 TraceCheckUtils]: 705: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L280 TraceCheckUtils]: 707: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,261 INFO L263 TraceCheckUtils]: 708: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 709: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 710: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 711: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 712: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 714: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 715: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 716: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 717: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,262 INFO L280 TraceCheckUtils]: 718: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 720: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L263 TraceCheckUtils]: 721: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 722: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 723: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 724: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 725: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 726: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,263 INFO L280 TraceCheckUtils]: 728: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 729: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 730: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 731: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 732: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 734: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 735: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 736: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 737: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,264 INFO L280 TraceCheckUtils]: 738: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L280 TraceCheckUtils]: 740: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L263 TraceCheckUtils]: 741: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L280 TraceCheckUtils]: 742: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L280 TraceCheckUtils]: 743: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L280 TraceCheckUtils]: 744: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L263 TraceCheckUtils]: 745: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L280 TraceCheckUtils]: 746: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,265 INFO L280 TraceCheckUtils]: 747: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 748: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L263 TraceCheckUtils]: 749: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 750: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 751: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 752: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L263 TraceCheckUtils]: 753: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 754: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 755: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 756: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,266 INFO L280 TraceCheckUtils]: 757: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 758: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 760: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L263 TraceCheckUtils]: 761: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 762: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 763: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 764: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 765: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,267 INFO L280 TraceCheckUtils]: 767: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 768: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 769: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 770: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 771: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 773: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L263 TraceCheckUtils]: 774: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 775: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 776: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,268 INFO L280 TraceCheckUtils]: 777: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 778: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 779: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 781: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 782: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 783: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 784: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 785: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,269 INFO L280 TraceCheckUtils]: 787: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L263 TraceCheckUtils]: 788: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 789: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 790: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 791: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L263 TraceCheckUtils]: 792: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 793: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 794: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 795: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 796: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,270 INFO L280 TraceCheckUtils]: 797: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 799: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L263 TraceCheckUtils]: 800: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 801: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 802: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 803: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 804: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 806: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,271 INFO L280 TraceCheckUtils]: 807: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 808: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 809: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 810: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 812: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 813: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 814: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 815: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 816: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,272 INFO L280 TraceCheckUtils]: 818: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 819: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 820: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 821: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 822: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 824: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L263 TraceCheckUtils]: 825: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 826: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 827: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L280 TraceCheckUtils]: 828: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,273 INFO L263 TraceCheckUtils]: 829: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 830: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 831: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 832: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L263 TraceCheckUtils]: 833: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 834: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 835: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 836: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L263 TraceCheckUtils]: 837: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 838: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 839: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,274 INFO L280 TraceCheckUtils]: 840: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L263 TraceCheckUtils]: 841: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 842: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 843: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 844: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 845: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 846: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 848: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L263 TraceCheckUtils]: 849: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,275 INFO L280 TraceCheckUtils]: 850: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 851: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 852: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 853: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 855: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 856: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 857: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 858: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 859: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,276 INFO L280 TraceCheckUtils]: 861: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L263 TraceCheckUtils]: 862: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 863: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 864: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 865: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 866: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 867: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 869: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 870: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 871: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,277 INFO L280 TraceCheckUtils]: 872: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 873: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 875: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L263 TraceCheckUtils]: 876: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 877: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 878: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 879: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L263 TraceCheckUtils]: 880: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 881: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,278 INFO L280 TraceCheckUtils]: 882: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 883: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 884: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 885: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 887: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L263 TraceCheckUtils]: 888: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 889: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 890: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 891: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L280 TraceCheckUtils]: 892: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,279 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 894: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 895: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 896: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 897: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 898: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 900: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 901: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 902: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 903: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,280 INFO L280 TraceCheckUtils]: 904: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 906: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L263 TraceCheckUtils]: 907: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 908: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 909: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 910: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L263 TraceCheckUtils]: 911: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 912: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 913: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,281 INFO L280 TraceCheckUtils]: 914: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L263 TraceCheckUtils]: 915: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 916: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 917: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 918: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 919: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 920: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 922: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L263 TraceCheckUtils]: 923: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 924: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,282 INFO L280 TraceCheckUtils]: 925: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 926: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 927: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 929: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 930: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 931: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 932: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 933: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L280 TraceCheckUtils]: 935: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,283 INFO L263 TraceCheckUtils]: 936: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 937: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 938: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 939: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 940: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 941: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 943: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 944: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 945: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 946: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,284 INFO L280 TraceCheckUtils]: 947: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 949: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 950: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 951: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 952: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 953: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 955: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 956: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 957: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,285 INFO L280 TraceCheckUtils]: 958: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,286 INFO L280 TraceCheckUtils]: 959: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,286 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {41356#true} {45050#(<= 9 |fibonacci_#in~n|)} #40#return; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,287 INFO L280 TraceCheckUtils]: 961: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,287 INFO L280 TraceCheckUtils]: 962: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,287 INFO L280 TraceCheckUtils]: 963: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} havoc #t~ret1; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,288 INFO L280 TraceCheckUtils]: 964: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} havoc #t~ret0; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,288 INFO L280 TraceCheckUtils]: 965: Hoare triple {45050#(<= 9 |fibonacci_#in~n|)} assume true; {45050#(<= 9 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,289 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {45050#(<= 9 |fibonacci_#in~n|)} {42917#(= fibonacci_~n |fibonacci_#in~n|)} #38#return; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,289 INFO L280 TraceCheckUtils]: 967: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,289 INFO L263 TraceCheckUtils]: 968: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 969: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 970: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 971: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L263 TraceCheckUtils]: 972: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 973: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 974: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 975: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L263 TraceCheckUtils]: 976: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,290 INFO L280 TraceCheckUtils]: 977: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L280 TraceCheckUtils]: 978: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L280 TraceCheckUtils]: 979: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L263 TraceCheckUtils]: 980: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L280 TraceCheckUtils]: 981: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L280 TraceCheckUtils]: 982: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L280 TraceCheckUtils]: 983: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,291 INFO L263 TraceCheckUtils]: 984: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,292 INFO L280 TraceCheckUtils]: 985: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,292 INFO L280 TraceCheckUtils]: 986: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,292 INFO L280 TraceCheckUtils]: 987: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,292 INFO L263 TraceCheckUtils]: 988: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,292 INFO L280 TraceCheckUtils]: 989: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 990: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 991: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L263 TraceCheckUtils]: 992: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 993: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 994: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 995: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L263 TraceCheckUtils]: 996: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 997: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,293 INFO L280 TraceCheckUtils]: 998: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 999: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,294 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,295 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,296 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,297 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,298 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,299 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,300 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,301 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,302 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,303 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,304 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,305 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,306 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,307 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,308 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,309 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,310 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,311 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,312 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,313 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,314 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,315 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,316 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,317 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,318 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,319 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,320 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,321 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,322 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,323 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,324 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,325 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,326 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,327 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,328 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,329 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,330 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,331 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,332 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,333 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,334 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,335 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,336 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L263 TraceCheckUtils]: 1,447: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,337 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,338 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,339 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,340 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,341 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,342 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,343 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41356#true} assume !(1 == ~n); {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {41356#true} call #t~ret0 := fibonacci(~n - 1); {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {41356#true} assume !(~n < 1); {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41356#true} assume 1 == ~n; {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {41356#true} #res := 1; {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {41356#true} {41356#true} #38#return; {41356#true} is VALID [2020-07-11 00:35:23,344 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {41356#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {41356#true} call #t~ret1 := fibonacci(~n - 2); {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41356#true} ~n := #in~n; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {41356#true} assume ~n < 1; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41356#true} #res := 0; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,345 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,346 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {41356#true} {41356#true} #40#return; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {41356#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {41356#true} #res := #t~ret0 + #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {41356#true} havoc #t~ret1; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {41356#true} havoc #t~ret0; {41356#true} is VALID [2020-07-11 00:35:23,347 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {41356#true} assume true; {41356#true} is VALID [2020-07-11 00:35:23,348 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {41356#true} {43875#(<= 10 |fibonacci_#in~n|)} #40#return; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,348 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,349 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} #res := #t~ret0 + #t~ret1; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,349 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} havoc #t~ret1; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,349 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} havoc #t~ret0; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,350 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {43875#(<= 10 |fibonacci_#in~n|)} assume true; {43875#(<= 10 |fibonacci_#in~n|)} is VALID [2020-07-11 00:35:23,350 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {43875#(<= 10 |fibonacci_#in~n|)} {41360#(<= main_~x~0 9)} #46#return; {41357#false} is VALID [2020-07-11 00:35:23,350 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {41357#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41357#false} is VALID [2020-07-11 00:35:23,351 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {41357#false} ~result~0 := #t~ret2; {41357#false} is VALID [2020-07-11 00:35:23,351 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {41357#false} havoc #t~ret2; {41357#false} is VALID [2020-07-11 00:35:23,351 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {41357#false} assume !(34 == ~result~0); {41357#false} is VALID [2020-07-11 00:35:23,351 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {41357#false} assume !false; {41357#false} is VALID [2020-07-11 00:35:24,079 INFO L134 CoverageAnalysis]: Checked inductivity of 101299 backedges. 2006 proven. 9017 refuted. 0 times theorem prover too weak. 90276 trivial. 0 not checked. [2020-07-11 00:35:24,080 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [568666045] [2020-07-11 00:35:24,080 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:35:24,080 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-11 00:35:24,080 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926403519] [2020-07-11 00:35:24,081 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 1567 [2020-07-11 00:35:28,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:35:28,160 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:35:28,306 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:28,306 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:35:28,306 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:35:28,307 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:35:28,307 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:35:28,307 INFO L87 Difference]: Start difference. First operand 166 states and 239 transitions. Second operand 14 states. [2020-07-11 00:35:30,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:30,429 INFO L93 Difference]: Finished difference Result 307 states and 458 transitions. [2020-07-11 00:35:30,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 00:35:30,430 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 1567 [2020-07-11 00:35:30,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:35:30,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:35:30,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 199 transitions. [2020-07-11 00:35:30,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:35:30,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 199 transitions. [2020-07-11 00:35:30,439 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 199 transitions. [2020-07-11 00:35:30,710 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:30,711 INFO L225 Difference]: With dead ends: 307 [2020-07-11 00:35:30,711 INFO L226 Difference]: Without dead ends: 0 [2020-07-11 00:35:30,715 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 378 GetRequests, 357 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=179, Invalid=327, Unknown=0, NotChecked=0, Total=506 [2020-07-11 00:35:30,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-11 00:35:30,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-11 00:35:30,715 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:35:30,715 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-11 00:35:30,715 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-11 00:35:30,716 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-11 00:35:30,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:30,716 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-11 00:35:30,716 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-11 00:35:30,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:30,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:30,717 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-11 00:35:30,717 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-11 00:35:30,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:30,717 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-11 00:35:30,717 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-11 00:35:30,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:30,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:30,718 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:35:30,718 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:35:30,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-11 00:35:30,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-11 00:35:30,718 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 1567 [2020-07-11 00:35:30,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:35:30,719 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-11 00:35:30,719 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:35:30,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-11 00:35:30,719 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:30,719 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-11 00:35:30,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:30,719 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 00:35:30,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-11 00:35:35,667 WARN L193 SmtUtils]: Spent 935.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 73 [2020-07-11 00:35:35,920 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 7 [2020-07-11 00:35:36,797 WARN L193 SmtUtils]: Spent 746.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 75 [2020-07-11 00:35:37,612 WARN L193 SmtUtils]: Spent 691.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 59 [2020-07-11 00:35:37,820 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 10 [2020-07-11 00:35:38,667 WARN L193 SmtUtils]: Spent 708.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 59 [2020-07-11 00:35:39,404 WARN L193 SmtUtils]: Spent 623.00 ms on a formula simplification. DAG size of input: 174 DAG size of output: 76 [2020-07-11 00:35:40,507 WARN L193 SmtUtils]: Spent 957.00 ms on a formula simplification. DAG size of input: 192 DAG size of output: 96 [2020-07-11 00:35:40,729 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 6 [2020-07-11 00:35:41,579 WARN L193 SmtUtils]: Spent 732.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 75 [2020-07-11 00:35:42,018 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 6 [2020-07-11 00:35:43,116 WARN L193 SmtUtils]: Spent 977.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 73 [2020-07-11 00:35:43,345 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 3 [2020-07-11 00:35:43,360 INFO L264 CegarLoopResult]: At program point fibonacciFINAL(lines 14 22) the Hoare annotation is: (let ((.cse2 (<= |fibonacci_#in~n| 7)) (.cse6 (= fibonacci_~n |fibonacci_#in~n|)) (.cse1 (<= 7 |fibonacci_#in~n|))) (let ((.cse0 (<= 1 |fibonacci_#in~n|)) (.cse4 (<= 1 |fibonacci_#res|)) (.cse5 (<= |fibonacci_#res| 1)) (.cse3 (and .cse2 (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|) .cse6 .cse1))) (and (or (and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|)) .cse0) (or (not .cse1) (not .cse2) .cse3) (or (not (<= |fibonacci_#in~n| 1)) (and .cse4 .cse5) (not .cse0)) (or (and .cse4 .cse5 (<= |fibonacci_#in~n| 2)) (and (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8)) (and (<= 2 |fibonacci_#res|) (<= 3 fibonacci_~n) (<= |fibonacci_#in~n| 3) (<= |fibonacci_#res| 2)) (and (<= 5 |fibonacci_#res|) (<= |fibonacci_#in~n| 5) (<= 5 |fibonacci_#in~n|) (<= |fibonacci_#res| 5)) .cse3 (and (<= 21 |fibonacci_#res|) (<= |fibonacci_#in~n| 8) (<= |fibonacci_#res| 21) .cse1) (and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4)) (and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34) (<= 9 fibonacci_~n)) (<= 10 |fibonacci_#in~n|) (not (<= 2 |fibonacci_#in~n|))) .cse6))) [2020-07-11 00:35:43,360 INFO L271 CegarLoopResult]: At program point fibonacciENTRY(lines 14 22) the Hoare annotation is: true [2020-07-11 00:35:43,360 INFO L264 CegarLoopResult]: At program point L20(line 20) the Hoare annotation is: (and (not (<= |fibonacci_#in~n| 1)) (= fibonacci_~n |fibonacci_#in~n|)) [2020-07-11 00:35:43,361 INFO L264 CegarLoopResult]: At program point L20-1(line 20) the Hoare annotation is: (let ((.cse2 (= fibonacci_~n |fibonacci_#in~n|))) (let ((.cse0 (and (<= |fibonacci_#in~n| 8) (<= |fibonacci_#t~ret0| 13) .cse2 (<= 8 fibonacci_~n) (<= 13 |fibonacci_#t~ret0|))) (.cse1 (and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5) (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) .cse2)) (.cse3 (and (<= |fibonacci_#t~ret0| 21) .cse2 (<= 9 fibonacci_~n) (<= 21 |fibonacci_#t~ret0|))) (.cse4 (and .cse2 (<= 10 |fibonacci_#in~n|))) (.cse5 (and (<= |fibonacci_#t~ret0| 3) (<= |fibonacci_#in~n| 5) (<= 3 |fibonacci_#t~ret0|) (<= 5 |fibonacci_#in~n|) .cse2)) (.cse6 (and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4) .cse2)) (.cse7 (and (<= |fibonacci_#in~n| 7) (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|) .cse2 (<= 7 |fibonacci_#in~n|)))) (and (or .cse0 .cse1 (and (<= 3 fibonacci_~n) .cse2 (<= |fibonacci_#in~n| 3)) .cse3 .cse4 .cse5 .cse6 (and (<= 2 |fibonacci_#in~n|) .cse2 (<= |fibonacci_#in~n| 2)) .cse7) (or .cse0 .cse1 .cse3 .cse4 .cse5 (and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|)) .cse6 .cse7)))) [2020-07-11 00:35:43,361 INFO L264 CegarLoopResult]: At program point L18(line 18) the Hoare annotation is: (and (<= 1 |fibonacci_#in~n|) (= fibonacci_~n |fibonacci_#in~n|) (not (<= 2 |fibonacci_#in~n|))) [2020-07-11 00:35:43,362 INFO L264 CegarLoopResult]: At program point L20-2(line 20) the Hoare annotation is: (let ((.cse2 (= fibonacci_~n |fibonacci_#in~n|))) (let ((.cse0 (and (<= |fibonacci_#in~n| 8) (<= |fibonacci_#t~ret0| 13) .cse2 (<= 8 fibonacci_~n) (<= 13 |fibonacci_#t~ret0|))) (.cse1 (and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5) (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) .cse2)) (.cse3 (and (<= |fibonacci_#t~ret0| 21) .cse2 (<= 9 fibonacci_~n) (<= 21 |fibonacci_#t~ret0|))) (.cse4 (and .cse2 (<= 10 |fibonacci_#in~n|))) (.cse5 (and (<= |fibonacci_#t~ret0| 3) (<= |fibonacci_#in~n| 5) (<= 3 |fibonacci_#t~ret0|) (<= 5 |fibonacci_#in~n|) .cse2)) (.cse6 (and (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4) .cse2)) (.cse7 (and (<= |fibonacci_#in~n| 7) (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|) .cse2 (<= 7 |fibonacci_#in~n|)))) (and (or .cse0 .cse1 (and (<= 3 fibonacci_~n) .cse2 (<= |fibonacci_#in~n| 3)) .cse3 .cse4 .cse5 .cse6 (and (<= 2 |fibonacci_#in~n|) .cse2 (<= |fibonacci_#in~n| 2)) .cse7) (or .cse0 .cse1 .cse3 .cse4 .cse5 (and (<= |fibonacci_#t~ret0| 1) (<= 1 |fibonacci_#t~ret0|)) .cse6 .cse7)))) [2020-07-11 00:35:43,362 INFO L264 CegarLoopResult]: At program point fibonacciEXIT(lines 14 22) the Hoare annotation is: (let ((.cse2 (<= |fibonacci_#in~n| 7)) (.cse6 (= fibonacci_~n |fibonacci_#in~n|)) (.cse1 (<= 7 |fibonacci_#in~n|))) (let ((.cse0 (<= 1 |fibonacci_#in~n|)) (.cse4 (<= 1 |fibonacci_#res|)) (.cse5 (<= |fibonacci_#res| 1)) (.cse3 (and .cse2 (<= |fibonacci_#res| 13) (<= 13 |fibonacci_#res|) .cse6 .cse1))) (and (or (and (<= |fibonacci_#res| 0) (<= 0 |fibonacci_#res|)) .cse0) (or (not .cse1) (not .cse2) .cse3) (or (not (<= |fibonacci_#in~n| 1)) (and .cse4 .cse5) (not .cse0)) (or (and .cse4 .cse5 (<= |fibonacci_#in~n| 2)) (and (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8)) (and (<= 2 |fibonacci_#res|) (<= 3 fibonacci_~n) (<= |fibonacci_#in~n| 3) (<= |fibonacci_#res| 2)) (and (<= 5 |fibonacci_#res|) (<= |fibonacci_#in~n| 5) (<= 5 |fibonacci_#in~n|) (<= |fibonacci_#res| 5)) .cse3 (and (<= 21 |fibonacci_#res|) (<= |fibonacci_#in~n| 8) (<= |fibonacci_#res| 21) .cse1) (and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4)) (and (<= 34 |fibonacci_#res|) (<= |fibonacci_#res| 34) (<= 9 fibonacci_~n)) (<= 10 |fibonacci_#in~n|) (not (<= 2 |fibonacci_#in~n|))) .cse6))) [2020-07-11 00:35:43,362 INFO L264 CegarLoopResult]: At program point L17(lines 17 21) the Hoare annotation is: (and (<= 1 |fibonacci_#in~n|) (= fibonacci_~n |fibonacci_#in~n|)) [2020-07-11 00:35:43,362 INFO L264 CegarLoopResult]: At program point L20-3(line 20) the Hoare annotation is: (let ((.cse2 (<= |fibonacci_#t~ret0| 1)) (.cse3 (<= 1 |fibonacci_#t~ret0|)) (.cse1 (= fibonacci_~n |fibonacci_#in~n|)) (.cse0 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|))) (or (and (<= 3 .cse0) (<= |fibonacci_#t~ret0| 2) (<= .cse0 3) (<= 2 |fibonacci_#t~ret0|) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4) .cse1) (and (<= .cse0 21) (<= 21 .cse0) (<= |fibonacci_#in~n| 8) (<= |fibonacci_#t~ret0| 13) .cse1 (<= 8 fibonacci_~n) (<= 13 |fibonacci_#t~ret0|)) (and .cse2 .cse3 (<= .cse0 1) (<= 1 .cse0) (<= 2 |fibonacci_#in~n|) .cse1 (<= |fibonacci_#in~n| 2)) (and .cse1 (<= 10 |fibonacci_#in~n|)) (and (<= |fibonacci_#t~ret0| 3) (<= 5 .cse0) (<= |fibonacci_#in~n| 5) (<= 3 |fibonacci_#t~ret0|) (<= 5 |fibonacci_#in~n|) .cse1 (<= .cse0 5)) (and (<= .cse0 2) .cse2 .cse3 (<= 2 .cse0) (<= 3 fibonacci_~n) .cse1 (<= |fibonacci_#in~n| 3)) (and (<= .cse0 34) (<= |fibonacci_#t~ret0| 21) .cse1 (<= 9 fibonacci_~n) (<= 34 .cse0) (<= 21 |fibonacci_#t~ret0|)) (and (<= 8 .cse0) (<= 5 |fibonacci_#t~ret0|) (<= .cse0 8) (<= |fibonacci_#t~ret0| 5) (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) .cse1) (and (<= |fibonacci_#in~n| 7) (<= |fibonacci_#t~ret0| 8) (<= 13 .cse0) (<= 8 |fibonacci_#t~ret0|) .cse1 (<= .cse0 13) (<= 7 |fibonacci_#in~n|)))) [2020-07-11 00:35:43,362 INFO L264 CegarLoopResult]: At program point L16(line 16) the Hoare annotation is: (and (<= |fibonacci_#in~n| 0) (= fibonacci_~n |fibonacci_#in~n|)) [2020-07-11 00:35:43,363 INFO L264 CegarLoopResult]: At program point L20-4(line 20) the Hoare annotation is: (let ((.cse2 (<= |fibonacci_#t~ret0| 1)) (.cse3 (<= 1 |fibonacci_#t~ret0|)) (.cse1 (= fibonacci_~n |fibonacci_#in~n|)) (.cse0 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|))) (or (and (<= 3 .cse0) (<= |fibonacci_#t~ret0| 2) (<= .cse0 3) (<= 2 |fibonacci_#t~ret0|) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4) .cse1) (and (<= .cse0 21) (<= 21 .cse0) (<= |fibonacci_#in~n| 8) (<= |fibonacci_#t~ret0| 13) .cse1 (<= 8 fibonacci_~n) (<= 13 |fibonacci_#t~ret0|)) (and .cse2 .cse3 (<= .cse0 1) (<= 1 .cse0) (<= 2 |fibonacci_#in~n|) .cse1 (<= |fibonacci_#in~n| 2)) (and .cse1 (<= 10 |fibonacci_#in~n|)) (and (<= |fibonacci_#t~ret0| 3) (<= 5 .cse0) (<= |fibonacci_#in~n| 5) (<= 3 |fibonacci_#t~ret0|) (<= 5 |fibonacci_#in~n|) .cse1 (<= .cse0 5)) (and (<= .cse0 2) .cse2 .cse3 (<= 2 .cse0) (<= 3 fibonacci_~n) .cse1 (<= |fibonacci_#in~n| 3)) (and (<= .cse0 34) (<= |fibonacci_#t~ret0| 21) .cse1 (<= 9 fibonacci_~n) (<= 34 .cse0) (<= 21 |fibonacci_#t~ret0|)) (and (<= 8 .cse0) (<= 5 |fibonacci_#t~ret0|) (<= .cse0 8) (<= |fibonacci_#t~ret0| 5) (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) .cse1) (and (<= |fibonacci_#in~n| 7) (<= |fibonacci_#t~ret0| 8) (<= 13 .cse0) (<= 8 |fibonacci_#t~ret0|) .cse1 (<= .cse0 13) (<= 7 |fibonacci_#in~n|)))) [2020-07-11 00:35:43,363 INFO L264 CegarLoopResult]: At program point L15(lines 15 21) the Hoare annotation is: (= fibonacci_~n |fibonacci_#in~n|) [2020-07-11 00:35:43,363 INFO L264 CegarLoopResult]: At program point L20-5(line 20) the Hoare annotation is: (let ((.cse1 (<= |fibonacci_#t~ret0| 1)) (.cse2 (<= 1 |fibonacci_#t~ret0|)) (.cse0 (+ |fibonacci_#t~ret1| |fibonacci_#t~ret0|))) (and (not (<= |fibonacci_#in~n| 1)) (or (and (<= |fibonacci_#t~ret0| 3) (<= 5 .cse0) (<= 5 |fibonacci_#res|) (<= |fibonacci_#in~n| 5) (<= 3 |fibonacci_#t~ret0|) (<= 5 |fibonacci_#in~n|) (<= .cse0 5) (<= |fibonacci_#res| 5)) (and (<= 3 .cse0) (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3) (<= |fibonacci_#t~ret0| 2) (<= .cse0 3) (<= 2 |fibonacci_#t~ret0|) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4)) (and (<= 8 .cse0) (<= 5 |fibonacci_#t~ret0|) (<= .cse0 8) (<= |fibonacci_#in~n| 6) (<= |fibonacci_#t~ret0| 5) (<= 6 |fibonacci_#in~n|) (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8)) (and (<= .cse0 2) .cse1 .cse2 (<= 2 |fibonacci_#res|) (<= 2 .cse0) (<= |fibonacci_#in~n| 3) (<= |fibonacci_#res| 2)) (and (<= .cse0 21) (<= 21 |fibonacci_#res|) (<= 21 .cse0) (<= |fibonacci_#in~n| 8) (<= |fibonacci_#t~ret0| 13) (<= |fibonacci_#res| 21) (<= 8 fibonacci_~n) (<= 13 |fibonacci_#t~ret0|)) (and (<= 34 |fibonacci_#res|) (<= .cse0 34) (<= |fibonacci_#t~ret0| 21) (<= |fibonacci_#res| 34) (<= 9 fibonacci_~n) (<= 34 .cse0) (<= 21 |fibonacci_#t~ret0|)) (not (<= 3 |fibonacci_#in~n|)) (and (<= |fibonacci_#in~n| 7) (<= |fibonacci_#res| 13) (<= |fibonacci_#t~ret0| 8) (<= 13 .cse0) (<= 8 |fibonacci_#t~ret0|) (<= 13 |fibonacci_#res|) (<= .cse0 13) (<= 7 |fibonacci_#in~n|)) (<= 10 |fibonacci_#in~n|)) (or (not (<= |fibonacci_#in~n| 2)) (and (<= 1 |fibonacci_#res|) .cse1 (<= |fibonacci_#res| 1) .cse2 (<= .cse0 1) (<= 1 .cse0))) (= fibonacci_~n |fibonacci_#in~n|))) [2020-07-11 00:35:43,363 INFO L264 CegarLoopResult]: At program point L20-6(line 20) the Hoare annotation is: (and (not (<= |fibonacci_#in~n| 1)) (let ((.cse0 (<= |fibonacci_#t~ret0| 1)) (.cse1 (<= 1 |fibonacci_#t~ret0|)) (.cse2 (= fibonacci_~n |fibonacci_#in~n|))) (or (and .cse0 .cse1 (<= 2 |fibonacci_#res|) (<= 3 fibonacci_~n) .cse2 (<= |fibonacci_#in~n| 3) (<= |fibonacci_#res| 2)) (and (<= 21 |fibonacci_#res|) (<= |fibonacci_#in~n| 8) (<= |fibonacci_#t~ret0| 13) (<= |fibonacci_#res| 21) .cse2 (<= 8 fibonacci_~n) (<= 13 |fibonacci_#t~ret0|)) (and (<= 1 |fibonacci_#res|) .cse0 (<= |fibonacci_#res| 1) .cse1 .cse2 (<= |fibonacci_#in~n| 2)) (and (<= 3 |fibonacci_#res|) (<= |fibonacci_#res| 3) (<= |fibonacci_#t~ret0| 2) (<= 2 |fibonacci_#t~ret0|) (<= 4 |fibonacci_#in~n|) (<= |fibonacci_#in~n| 4) .cse2) (and .cse2 (<= 10 |fibonacci_#in~n|)) (and (<= |fibonacci_#t~ret0| 3) (<= 5 |fibonacci_#res|) (<= |fibonacci_#in~n| 5) (<= 3 |fibonacci_#t~ret0|) (<= 5 |fibonacci_#in~n|) .cse2 (<= |fibonacci_#res| 5)) (and (<= 5 |fibonacci_#t~ret0|) (<= |fibonacci_#t~ret0| 5) (<= |fibonacci_#in~n| 6) (<= 6 |fibonacci_#in~n|) (<= 8 |fibonacci_#res|) (<= |fibonacci_#res| 8) .cse2) (and (<= |fibonacci_#in~n| 7) (<= |fibonacci_#res| 13) (<= |fibonacci_#t~ret0| 8) (<= 8 |fibonacci_#t~ret0|) (<= 13 |fibonacci_#res|) .cse2 (<= 7 |fibonacci_#in~n|)) (and (<= 34 |fibonacci_#res|) (<= |fibonacci_#t~ret0| 21) (<= |fibonacci_#res| 34) .cse2 (<= 9 fibonacci_~n) (<= 21 |fibonacci_#t~ret0|))))) [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L264 CegarLoopResult]: At program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 31) the Hoare annotation is: false [2020-07-11 00:35:43,364 INFO L264 CegarLoopResult]: At program point L31(line 31) the Hoare annotation is: false [2020-07-11 00:35:43,364 INFO L271 CegarLoopResult]: At program point mainENTRY(lines 25 33) the Hoare annotation is: true [2020-07-11 00:35:43,364 INFO L264 CegarLoopResult]: At program point L29(line 29) the Hoare annotation is: (<= 9 main_~x~0) [2020-07-11 00:35:43,364 INFO L264 CegarLoopResult]: At program point L28(lines 28 32) the Hoare annotation is: (and (<= main_~x~0 9) (<= main_~result~0 34) (<= 9 main_~x~0) (< 33 main_~result~0)) [2020-07-11 00:35:43,365 INFO L264 CegarLoopResult]: At program point L27(line 27) the Hoare annotation is: (and (<= main_~x~0 9) (<= 9 main_~x~0)) [2020-07-11 00:35:43,365 INFO L264 CegarLoopResult]: At program point L27-1(line 27) the Hoare annotation is: (and (<= main_~x~0 9) (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|) (<= 9 main_~x~0)) [2020-07-11 00:35:43,365 INFO L264 CegarLoopResult]: At program point L27-2(line 27) the Hoare annotation is: (and (<= main_~x~0 9) (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|) (<= 9 main_~x~0)) [2020-07-11 00:35:43,365 INFO L264 CegarLoopResult]: At program point mainEXIT(lines 25 33) the Hoare annotation is: (<= 9 main_~x~0) [2020-07-11 00:35:43,365 INFO L264 CegarLoopResult]: At program point L27-3(line 27) the Hoare annotation is: (and (<= main_~x~0 9) (<= |main_#t~ret2| 34) (<= 34 |main_#t~ret2|) (<= main_~result~0 34) (<= 9 main_~x~0) (< 33 main_~result~0)) [2020-07-11 00:35:43,365 INFO L264 CegarLoopResult]: At program point mainFINAL(lines 25 33) the Hoare annotation is: (<= 9 main_~x~0) [2020-07-11 00:35:43,411 INFO L163 areAnnotationChecker]: CFG has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-11 00:35:43,428 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.07 12:35:43 BoogieIcfgContainer [2020-07-11 00:35:43,428 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-11 00:35:43,430 INFO L168 Benchmark]: Toolchain (without parser) took 107704.19 ms. Allocated memory was 146.3 MB in the beginning and 2.1 GB in the end (delta: 1.9 GB). Free memory was 104.8 MB in the beginning and 1.9 GB in the end (delta: -1.8 GB). Peak memory consumption was 163.6 MB. Max. memory is 7.1 GB. [2020-07-11 00:35:43,431 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 146.3 MB. Free memory was 122.9 MB in the beginning and 122.7 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. [2020-07-11 00:35:43,432 INFO L168 Benchmark]: CACSL2BoogieTranslator took 300.01 ms. Allocated memory is still 146.3 MB. Free memory was 104.6 MB in the beginning and 94.6 MB in the end (delta: 10.0 MB). Peak memory consumption was 10.0 MB. Max. memory is 7.1 GB. [2020-07-11 00:35:43,432 INFO L168 Benchmark]: Boogie Preprocessor took 24.53 ms. Allocated memory is still 146.3 MB. Free memory was 94.6 MB in the beginning and 93.2 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. [2020-07-11 00:35:43,433 INFO L168 Benchmark]: RCFGBuilder took 389.89 ms. Allocated memory was 146.3 MB in the beginning and 203.4 MB in the end (delta: 57.1 MB). Free memory was 93.2 MB in the beginning and 165.8 MB in the end (delta: -72.6 MB). Peak memory consumption was 9.9 MB. Max. memory is 7.1 GB. [2020-07-11 00:35:43,433 INFO L168 Benchmark]: TraceAbstraction took 106983.42 ms. Allocated memory was 203.4 MB in the beginning and 2.1 GB in the end (delta: 1.9 GB). Free memory was 165.2 MB in the beginning and 1.9 GB in the end (delta: -1.7 GB). Peak memory consumption was 166.8 MB. Max. memory is 7.1 GB. [2020-07-11 00:35:43,436 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27 ms. Allocated memory is still 146.3 MB. Free memory was 122.9 MB in the beginning and 122.7 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 300.01 ms. Allocated memory is still 146.3 MB. Free memory was 104.6 MB in the beginning and 94.6 MB in the end (delta: 10.0 MB). Peak memory consumption was 10.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 24.53 ms. Allocated memory is still 146.3 MB. Free memory was 94.6 MB in the beginning and 93.2 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 7.1 GB. * RCFGBuilder took 389.89 ms. Allocated memory was 146.3 MB in the beginning and 203.4 MB in the end (delta: 57.1 MB). Free memory was 93.2 MB in the beginning and 165.8 MB in the end (delta: -72.6 MB). Peak memory consumption was 9.9 MB. Max. memory is 7.1 GB. * TraceAbstraction took 106983.42 ms. Allocated memory was 203.4 MB in the beginning and 2.1 GB in the end (delta: 1.9 GB). Free memory was 165.2 MB in the beginning and 1.9 GB in the end (delta: -1.7 GB). Peak memory consumption was 166.8 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 31]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ProcedureContractResult [Line: 14]: Procedure Contract for fibonacci Derived contract for procedure fibonacci: (((((\result <= 0 && 0 <= \result) || 1 <= \old(n)) && ((!(7 <= \old(n)) || !(\old(n) <= 7)) || ((((\old(n) <= 7 && \result <= 13) && 13 <= \result) && n == \old(n)) && 7 <= \old(n)))) && ((!(\old(n) <= 1) || (1 <= \result && \result <= 1)) || !(1 <= \old(n)))) && (((((((((((1 <= \result && \result <= 1) && \old(n) <= 2) || (((\old(n) <= 6 && 6 <= \old(n)) && 8 <= \result) && \result <= 8)) || (((2 <= \result && 3 <= n) && \old(n) <= 3) && \result <= 2)) || (((5 <= \result && \old(n) <= 5) && 5 <= \old(n)) && \result <= 5)) || ((((\old(n) <= 7 && \result <= 13) && 13 <= \result) && n == \old(n)) && 7 <= \old(n))) || (((21 <= \result && \old(n) <= 8) && \result <= 21) && 7 <= \old(n))) || (((3 <= \result && \result <= 3) && 4 <= \old(n)) && \old(n) <= 4)) || ((34 <= \result && \result <= 34) && 9 <= n)) || 10 <= \old(n)) || !(2 <= \old(n)))) && n == \old(n) - ProcedureContractResult [Line: 25]: Procedure Contract for main Derived contract for procedure main: 9 <= x - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 31 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 94.1s, OverallIterations: 15, TraceHistogramMax: 177, AutomataDifference: 31.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 12.6s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 651 SDtfs, 1313 SDslu, 3396 SDs, 0 SdLazy, 4160 SolverSat, 812 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 7.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2083 GetRequests, 1762 SyntacticMatches, 0 SemanticMatches, 321 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2036 ImplicationChecksByTransitivity, 5.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=523occurred in iteration=10, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 5.0s AutomataMinimizationTime, 15 MinimizatonAttempts, 189 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 31 LocationsWithAnnotation, 2803 PreInvPairs, 4538 NumberOfFragments, 1760 HoareAnnotationTreeSize, 2803 FomulaSimplifications, 22325 FormulaSimplificationTreeSizeReduction, 3.8s HoareSimplificationTime, 31 FomulaSimplificationsInter, 37311 FormulaSimplificationTreeSizeReductionInter, 7.2s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 38.3s InterpolantComputationTime, 6696 NumberOfCodeBlocks, 6696 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 6681 ConstructedInterpolants, 0 QuantifiedInterpolants, 11876915 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 15 InterpolantComputations, 2 PerfectInterpolantSequences, 233785/279566 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...